minor docs and code cleanup
adding auth support + minor refactors + adding tests
minor cleanup and remove redundant error class
removing lib oauth_callback_url option
Merge pull request #1 from airseed/aa-auth-tests

Adding auth + minor refactor + vcr tests