Q => Bluebird + other dependency bumps
Error constructors for local and remote errors
Refactor request class. Probably breaks all functionality.
Set up Sinon for testing
Refactored RequestClient passes basic functional tests
Fix breaking typo
More style fixes
Style fixes
Remove unused options object
More stylistic updates
Proper error export
Success and failure cases for login
Stronger testing for error and success handling + some minor updates to error construction to fix Ref errors
Refactor options prep into private function b/c request is a pain to mock
Better validation and handling for request authorization
Initial implementation of Model class with object casting
Additional test helpers for testing models
Test casting behavior
Instantiation and prototype inheritance
Model fetch behavior