Merge pull request #21 from larsssono/master

Provenance convenience
changed to use requests library
getting and setting annotations
marked _getAnnotations and _setAnnotations with underscore to indicate 'private'
merged upstream changes
fixes merge conflict