Add failing test for authz in index (/annotations)
Fix authorization for index (/annotations)
Merge pull request #84 from Treora/fix_index_auth

Fix authorization for index (/annotations)
First attempt at using Open Annotation Data Model

Annotations can now be serialised into JSON-LD formatted RDF, following
the data model spec: http://www.openannotation.org/spec/core/
Use OrderedDict for OA representation

Because JSON-LD spec recommends keeping @context at the top.
Better checks for absent fields in creating jsonld
Fall back to dict if OrderedDict unavailable
Code reordering and renaming
Small edits&fixes
Use OA context from w3.org
Set jsonld_baseurl default to None
Semantify user

Let's keep the default very generic, for example we don't even know if
users are Persons. Implementors can subclass Annotation to add more user
info (as with any of the properties).
Content negotiation: handle application/ld+json
Add test for json and ld+json mimetype negotiation
Set jsonld_baseurl in store.py
Add test for JSON-LD content