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