add pry as a development dependency

pry is awesome for debugging so of course it needs to be here

added it to spec_helper.rb for easy includes in testing, also tidied the stub method up a
bit
Add custom middleware for error handling

Nice error handling for common http errors. This can be expanded for
more error types.

Also converted connection to use faraday basic auth mechanism for
authenticated requests
Update request methods

Added put and delete methods for future use

Also added last_response method for access to raw faraday response if
needed
Update configuration to be more flexible for resets reading keys. 

Also updated specs to better test configuration methods.
Remove a lot of leg work from authentication and only including authenticated? method to confirm existence of username and token for auth.
Update methods and specs

updated methods to now respond body and removed status calls from
posts. These can now be accessed via last_response method and post
should be deterministic in its return result with other http methods.
Make client files auto include

define api_endpoint method override to allow for endpoint building to happen dynamically for updated domain attributes.
Update configuration settings

Sets valid keys to nil for reset
Update connection requirements to include JSON
Bump version
Merge pull request #18 from jasontruluck/rework-request-handling-and-connection

Rework request handling and connection