Better responses

Improve the way responses work:

- Determine client response status using Suretax::API::Response.
- Add handling for partially successful posts.
- Provide TaxAmount class for ease of use, particularly coverting Floats to Integers to avoid floating point bugs.

Also: use pry in development.