Rename #compose_error to #raise_error and document Middleware::RaiseErrors
Rename Middleware::Ping to Middleware::SignedRequest
Document publicly accessible classes and methods and update Client#poll_request to handle pending errors reasonably
Move ping logic into Requests module
Set Configuration#default_logger level to debug in debug mode
Implement Client#deorbit
Merge pull request #7 from gevans/feature/deorbit

Clean up, documentation, and deorbit implementation
Remove growl from development dependencies
Add specs for SignedRequest middleware
Add specs for RaiseErrors middleware and fix typo in #unsuccessful?
Add specs for RaiseErrors middleware and define API error classes
Configure VCR and specify test user in ENV variable
Add specs for Client authorization methods
Add specs for Client#deorbit and Client#deauthorize
Prepare integration tests for CI

* Use Travis CI secure environment variables
  (http://about.travis-ci.org/docs/user/build-configuration/#Secure-environment-variables)
* Skip specs marked `:external` when secure environment variables are
  not present.
Fix typo in config support file
Merge pull request #8 from gevans/refactor/code-coverage

Code coverage, more cleanup, etc.