Updated some of the documentation so others may find it helpful
Updates that provide the client object to be tested better and have a lot better control over the inputs and outputs of the responses and the requests sent
Added a little more detail to how to use a few things
Merge pull request #57 from JoshuaEstes/DocumentationUpdates

Updated documentation
Merge pull request #56 from JoshuaEstes/feature/RequestAndResponseFactories

Updates Client and makes it easier to test
Fixed variable name issue
Fixed exception catching
Fixed error handling
Corrected variable name
Corrected variable name and exception handling