Provide BROKER_FAILOVER_STRATEGY option in Celery.

This option allows for either selecting pre-existing kombu.connection
failover strategies, or passing in your own method reference.

Conflicts:
	celery/app/base.py
	celery/tests/app/test_app.py