Feature/misc fixes

Overview:
Fix bug where access token was not being cached. 
Update README.md to list command to run tests, consistent with: https://docs.python.org/3/library/unittest.html
Misc other cleanup
-> ``raise_bad_request_error``.