throw errors if the response to login isn't 200
Merge pull request #56 from estately/throw_errors_on_logins_with_weird_status_codes

Review: throw errors if the response to login isn't 200