Merge github.com:kellrott/synapsePythonClient
Merge pull request #29 from kellrott/master

Fixing synapse tool query output
SYNR-356: Functions parameters for provenance should be able to handle either entities or synIds
SYNR-345: Add commit like behavior to updateEnitity
moved Activity class out of client.py into its own file
SYNR-356 function parameters for provenance should be accept either entities or synIds
fixed bug in warning when no files are present in get command
added _createFileEntity method
downloadEntity switches behavior based on whether we're downloading a FileEntity or an old Locationable object
updates based on code review
added support for FileEntities to uploadFile
Merge pull request #30 from cbare/develop

Activities accept synapse IDs or entity objects (in singles or lists)
make sure command line client supports FileEntities
Merge pull request #31 from cbare/develop

Added support for FileEntities to downloadEntity and uploadFile
Merge branch 'master' of github.com:kellrott/synapsePythonClient
Merge git://github.com/Sage-Bionetworks/synapsePythonClient