Modified SimpleProducer to randomize the initial round robin ordering
of partitions to prevent the first message from always being published
to partition 0.
Modified SimpleProducer-based integration tests to work now that
the initial round-robin ordering of partitions have been randomized
Changed randomization to simply randomize the initial starting partition of the sorted list of partition rather than completely randomizing the initial ordering before round-robin cycling the partitions
added random_start param to SimpleProducer to enable/disable randomization of the initial partition messages are published to
Remove test support for py26 since it's broken
Split test files, modify test_protocol
Comment out all of test_integration because it currently does not work
Explicit testing of protocol errors.  Make tests more explicit, and start working on intermittent failures in test_encode_fetch_request and test_encode_produc_request
Reinstate test_integrate, make test_protocol more explicit, create testutil
Convert serveral tests to struct.pack
Convert more tests to struct.pack
Merge branch 'master' into add_tests
Update more tests, fix intermittent failure
Convert test_encode_fetch_request to struct.pack format, improve test reliability
Add python-snappy to tox dependencies.  Fix snappy protocol test
Add tests for encode_offset_request
Add commit offset request test
Add encode_offset_fetch_request test
Add final tests for 100% coverage of protocol.py from test/test_protocol.py
Refactor away _get_conn_for_broker.  Fix bug in _get_conn