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
early attempt at entity object
Entity class
add constructors for entity subclasses
move date functions to utils and add another test for entity subclasses
create one Synapse instance for multiple tests
fix id_of to raise exceptions
change names of unix epoch time functions
improved entity object
try an alternate implementation of Entity without changing the behavior of the dot notation
automate construction of entity_type_to_class map