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.