Publications

Publication creation and document addition.
- Admin can now add publications and documents to those publications. 
- Documents can be added either by uploading them or by referencing them with a url.
I don't think `limit` does anything. It should be `length` and probably shouldn't be set to 5.