Features
- Rewrote the producer in an asynchronous style and made small breaking changes
to its interface. Specifically, it doesn't accept sequences of messages
anymore - only one message at a time.
- Made the entire library compatible with python 3.4, 2.7, and PyPy, and
adopted Tox as the test runner of choice.
- Allowed the socket source address to be specified when instantiating a client
- Started a usage guide and contribution guide in the documentation
Bug Fixes
- Fixed unnecessarily long rebalance loops in the `BalancedConsumer`
- Fixed hanging consumer integration tests
- Fixed a bug causing the client's thread workers to become zombies under
certain conditions
- Many miscellaneous bugfixes