Rewrite

Rewrote the gem to implement the newest version of the API.  Also cleaned it up quite a bit and made the Client operate more like you'd expect.  Been tested in several deployments so far.