Merge pull request #35 from cbare/develop

Fix for SYNR-416: Upload FileEntity and Data Entity broken in command line client
plus test coverage for command line client
Fixing spelling errors
Merge pull request #36 from kellrott/master

Fixing spelling mistake that breaks provenance code
Fixing id_of to return value
Merge pull request #37 from kellrott/master

Fixing id_of to return value
Allows download of external fileEntity urls by checking url location.
Adds support for externalFileEntities, and some more verbose error messages.
Adds REST functions.
   -Adds the REST CRUD functions and moves requests calls to there.
   -Adds error output (could be even more informative)
   -Changes behavior of 404's to return none instead of raising HTTPException.
Changes dependency of requests to include Chris B's pull request.
Merge pull request #38 from larsssono/master

Fixes external URL download for fileEntities and creation of externalFileEntities