Users can now authorize Mendeley accounts, #6

Many customizations of mendeley_client.py -- now uses custom Token
objects rather than flatfile on disk. Tokens are referenced by user ID.
Next step is human interface for the rest of the methods in
Datasources.mendeley.