Add required git config directives to make pulling work
Move git config directives to install-api where they don't require sudo
Merge pull request #166 from OpenTreeOfLife/git_ident

Add required git config directives to make pulling work
Merge pull request #169 from OpenTreeOfLife/new-annotation-structure

Refactoring for new annotation structure
Quick fix for reading incoming annotation agents.
Don't execute properties on pre-Knockout nexml
Safer handling of pre-Knockout nexml
More safety for new annotations
Use safe Knockout 'unwrap' function when in doubt

This gracefully handles values that may (or may not) have been wrapped behing Knockout's accessor functions.
More safety for nexml values (ko.unwrap)
typo
typo
Revised to assume one agent per new annotation
Debugging new annotations
Clarify when to map objects via Knockout

Also some improvements to the logic for getting the initial highest ID for annotation objects, with allowance for nonstandard IDs like 'curation-annotation-agent' versus 'agent123'.