Remove 'distribute' dependency

This dependency is unnecessary since this project now uses setuptools and
it prevents installing this package with --use-wheel, failing with this
traceback:

$ pip install --use-wheel distribute
Downloading/unpacking distribute
  Downloading distribute-0.7.3-cp26-none-linux_x86_64.whl
Requirement already satisfied (use --upgrade to upgrade): setuptools>=0.7 in ./venv/lib/python2.6/site-packages (from distribute)
Cleaning up...
Exception:
Traceback (most recent call last):
  File "/home/plucas/lib/python2.6/site-packages/pip/basecommand.py", line 134, in main
    status = self.run(options, args)
  File "/home/plucas/lib/python2.6/site-packages/pip/commands/install.py", line 241, in run
    requirement_set.install(install_options, global_options, root=options.root_path)
  File "/home/plucas/lib/python2.6/site-packages/pip/req.py", line 1256, in install
    if req.name == 'distribute' and req.installed_version in distribute_req:
  File "/home/plucas/lib/python2.6/site-packages/pip/req.py", line 390, in installed_version
    return self.pkg_info()['version']
  File "/home/plucas/lib/python2.6/site-packages/pip/req.py", line 357, in pkg_info
    data = self.egg_info_data('PKG-INFO')
  File "/home/plucas/lib/python2.6/site-packages/pip/req.py", line 293, in egg_info_data
    filename = self.egg_info_path(filename)
  File "/home/plucas/lib/python2.6/site-packages/pip/req.py", line 307, in egg_info_path
    filenames = os.listdir(base)
OSError: [Errno 2] No such file or directory: '/home/plucas/build/distribute/pip-egg-info'
Add 'codec' parameter to Producer

Adds a codec parameter to Producer.__init__ that lets the user choose
a compression codec to use for all messages sent by it.
Merge branch 'teach_producers_about_compression' into producer_compression

Conflicts:
	servers/0.8.0/kafka-src
	test/test_unit.py
Improve error handling and tests w.r.t. codecs

Add function kafka.protocol.create_message_set() that takes a list of
payloads and a codec and returns a message set with the desired encoding.

Introduce kafka.common.UnsupportedCodecError, raised if an unknown codec
is specified.

Include a test for the new function.
Merge pull request #163 from patricklucas/remove_distribute_dependency

Remove 'distribute' dependency
Support IPv6 hosts and networks
Merge pull request #169 from snaury/patch-1

Support IPv6 hosts and networks
Merge branch 'master' into easykafka
Merge branch 'teach_producers_about_compression' into easykafka