Expose some client methods.

The producer and consumer still make use of some private methods, but those are
harder to expose consistently. This is at least a good start towards #23.
Merge pull request #28 from Shopify/client_api_1

Expose some client methods.