article support (plume, etc)
this set of commits adds support for Article activities, as well as providing a decent interpretation of them for API consumers.
of note, Plume articles can be interacted with fully from inside the Pleroma environment, without having to leave it, including inside apps.