Redis: New transort option fanout_keyprefix, if set to True will separate broadcast by virtual host.   Closes celery/celery#1490
Adds ConsumerMixin.consumer_context
Pidbox: expires cannot be None
safe_str now supports argument isatty that if set to false uses the filesystem encoding
Use safe_str(file=) instead
Adds kombu.utils.encoding.set_default_encoding_file
Take encoding from getfilesystemencoding by default
Tests passing
Py3: Fixes problem with dependencies not installed on Python3
Bumps version to 2.5.16 and updates Changelog
Merge branch '2.5'

Conflicts:
	Changelog
	README.rst
	kombu/__init__.py
	setup.py
MongoDB: Use auto_start_request and use_greenlets
Bumps version to 3.0.1 and updates Changelog
Use amqp.Connection.connected (Issue celery/py-amqp#22)
Now depends on amqp 1.3.1
Verify connection before draining events to avoid EAGAIN loop.
Select: Register filenos internally so that unregister always works
Do not automatically register all connectionts in the event loop
Now depends on amqp 1.3.2
Tests passing