Merge pull request #118 from Sage-Bionetworks/develop

release version 0.5.1
SYNR-619
syn.store(syn.get(..., downloadFile=False)) should not overwrite the file, only the metadata
Add syn.store(..., isRestricted=False) option
Add a few lines to the test for URL entities
Longer and scarier comment :)
Cache locks should be place on .cacheMap specifically.
Merge pull request #124 from kaysoky/CachingFix

SYNR-619 - caching fix
Merge pull request #125 from kaysoky/isRestrictedFlag

syn.store() isRestricted Flag
Merge pull request #126 from kaysoky/CachingLockCacheMap

.cacheMap.lock
Keep local and external stuff separate (no caching of external stuff)
Cache needs to handle external URLs better...
Merge pull request #127 from kaysoky/ExternalFilesMessStuffUp

Caching fix, try #2
properly handle getting entities with unmet access requirements and test
removed deprecated call to fileHandle service
getting an entity with unmet access restrictions with download=True raises an exception, per comments on code review
Merge pull request #128 from cbare/develop

handle getting entities with unmet access requirements and remove deprecated fileHandle method
Merge remote-tracking branch 'upstream/master' into develop
rolled version to 1.0.dev1
Progress on dynamically adding constructors for Synapse objects
Added enough generalization put the feature out in an alpha form.