Merge pull request #152 from larssono/master

config Path etc...
_downloadLocations should return only file info, not a modified entity
refactored _getWithEntityBundle to require entityBundle parameter and optionally take entity
decreased maximum limit of query batch size from 5000 to 1000. see SYNR-731 and PLFM-2773
updates to docs
more docs improvements
exceptions should inherit from SynapseError
improved error handling for "synapse submit" and located a missing duck
use stdout for non-error messages. use the silent flag to turn them off
protect against parentId: None
fix for content-type bug, plus removed use of SynapseMalformedEntityError from utils to avoid circular dependency
set Accept header to specify UTF-8
specify charset in request headers as well
Merge pull request #154 from cbare/content_type_bug_fix

fix for content-type bug, plus removed use of SynapseMalformedEntityErro...
_is_json should handle None in case there is no content-type
Merge pull request #156 from cbare/content_type_bug_fix

_is_json should handle None in case there is no content-type
removed handling for parentId=None per code review w/ Larsson
Fixed bug in handling annotations in the createOrUpdate=True case of syn.store
Merge pull request #155 from cbare/develop

Refactoring and documentation improvements
fix to ability to print special characters in Entities and added a test for special characters