Big code refactor:

Created new client class to serve as the main gem object.
Created browser class to handle api calls (get documents).
Renamed doc class to document.
Created custom error classes to handle common exceptions.
Created session class to handle authentication/authorization.
Added cassettes to avoid having to create numerous session for testing.
Wrote specs/test for browser, client, and session.