Be selective about how file descriptors are removed since they may be reused for a different purpose.

Kombu was removing them after they were being reused by another worker process.
Adds Roger Hu to AUTHORS
Copyright 2014
eventloop() should not swallow socket.errors
Redis: Use super._restore when ack_emulation disabled.  Closes celery/celery#1776
Adds CI for Py3.4
parse_url function should not know about mongodb, and the transport already sets can_parse_url
Adds sanitize_url and as_url to kombu.utils.url

Conflicts:
	kombu/utils/url.py
Adds maybe_sanitize_url to kombu.utils.url

Conflicts:
	kombu/utils/url.py
Tests passing
sanitize_url now works if host is None
Fixes typo in comment
kombu[librabbitmq] now depends on librabbitmq 1.5.2
Issue #355: Check if the userid is populated for couchdb credentials
Adds Latitia M. Haskins to AUTHORS
Updates Changelog
SQLAlchemy Transport treats OperationalError as connection error (e.g. MySQL connection drops due to inactivity or a MySQL server restart)
Adds Felix Schwarz to AUTHORS
Bumps version to 3.0.17 and updates Changelog
amqplib can now be imported without amqplib dependency.  Closes #316