general: add mongodb requirement (CHECK)
static: silog addition (REMOVE)
annotation: first commit

* Adds front- and back-end skeletons;

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>
annotation: JSON models

* Uses JSONAlchemy and MongoDB.

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>
annotation: functioning add/ view actions

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>
annotation: additions and fixes

* JSONAlchemy namespace;
* AJAX form submission;
* Tweaks annotations menu tabs;
* Requires login for adding annotations;
* Uses Invenio global configuration.

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>
annotation: file attachments and other fixes

* Attach file form with backend skeleton;
* Explicit creation date JSON field;
* Simple public/ private view permissions;
* "Contextified" Jinja2 macros.

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>