Makes sure contentSource is specified when constructing an evaluation.
Merge branch 'master' of github.com:Sage-Bionetworks/synapsePythonClient
Merge branch 'master' of github.com:Sage-Bionetworks/synapsePythonClient
Merge branch 'master' of github.com:Sage-Bionetworks/synapsePythonClient
Merge branch 'master' of github.com:Sage-Bionetworks/synapsePythonClient
Merge branch 'master' of github.com:Sage-Bionetworks/synapsePythonClient
Merge branch 'master' of github.com:Sage-Bionetworks/synapsePythonClient
Merge branch 'master' of github.com:Sage-Bionetworks/synapsePythonClient
Merge branch 'master' of github.com:Sage-Bionetworks/synapsePythonClient
Merge branch 'master' of github.com:Sage-Bionetworks/synapsePythonClient
Merge branch 'master' of github.com:Sage-Bionetworks/synapsePythonClient
Merge branch 'master' of github.com:Sage-Bionetworks/synapsePythonClient
Merge branch 'develop' of github.com:Sage-Bionetworks/synapsePythonClient
Remaining two items of SYNR-433

+ A bit of refactoring for pagination
Change to how filenames are parsed into names
Make the _GET_paginated method a bit smarter
add login command to the command line client and update authentication section in the README
fix for SYNR-562: upgrade message should direct user to pypi not github
improvements to doc strings in response to SYNR-583
SYNR-601: improve handling of __version__