SYNR-520 & (commented out) SYNR-486

+ '~' expansion for md5 calculation
+ stubs for splitting synGetFileLocation into two methods
SYNR-558 and SYNR-520

- Get/Store problems with file paths
SYNR-559 - parse all paths (to get the name) as URLs
SYNR-441

MD5 query (only for FileEntities)
SYNR-523

Check for access requirements before submitting.
SYNR-483

+ Error for storing URL with synapseStore.
- synGetOwnSubmissions combined with synGetSubmissions
Tests for SYNR-520

+ One mocking function for getting a function that was mocked
+ Replaced old mocks with new mocking methods in test_fileStoreGet.R
Test changes for SYNR-483
Using the fileExists function causes a few other problems, better to make another one without the extra argument
Last few test fixes
Merge pull request #115 from kaysoky/moreC4

Lots of little fixes and features