Refactored to utilize `php-amqp` extension for AMQP

This will remove the requirement for pure php library for AMQP
connectivity and connection managment.
Merge branch 'master' into enhancement/refactor-to-ext-amqp

Conflicts:
	composer.json
Work in Progress to support two AMQP broker adapters
Created abstraction of connectors and broker/result-stores

This provides a more "DRY" approach to the amqp connections and later
other driver implementations.
Merge remote-tracking branch 'origin/master' into enhancement/refactor-to-ext-amqp

Conflicts:
	library/Rhubarb/ResultStore/Amqp.php
Minor refactors and additions related to connectors

Added
 - ConnectionInterface
 - Segragated options managment to the connector levels

Updated the `.travis.yml` to forward celery output to `/dev/null`
Minor refactors and additions related to connectors

Added
 - ConnectionInterface
 - Segragated options managment to the connector levels

Updated the `.travis.yml` to forward celery output to `/dev/null`
Merge branch 'enhancement/configurable-exchange-queues' into enhancement/refactor-to-ext-amqp
Merge branch 'enhancement/configurable-exchange-queues' into enhancement/refactor-to-ext-amqp
Added queue and exchange declaration options

New Options available:
 - queue name at creation of Rhubarb
 - queue specificity at task execution
 - exchange customizations
 - queue arguments customization at creation and task creation

These options are declarable via the message object stored within the
task object. Documentation will follow once development is completed.
Merge remote-tracking branch 'origin/enhancement/refactor-to-ext-amqp' into enhancement/refactor-to-ext-amqp

Conflicts:
	.travis.yml
	composer.json
	library/Rhubarb/Broker/AbstractBroker.php
	library/Rhubarb/Broker/Amqp.php
	library/Rhubarb/ResultStore/Amqp.php
	tests/library/Rhubarb/RhubarbTest.php
Merge branch 'enhancement/configurable-exchange-queues' into enhancement/refactor-to-ext-amqp
Updated composer.json

This change reflects transitioning driver requirements to the `suggests`
section of the composer.json
Added MongoDB support

[ci skip]
Added mongodb support and tests for broker and result.

Documentation will follow.
Updated readme and branched to `0.2` for development.
Updated erm added documentation for connectors

Documentation added rather....
Update phpdocs
Update redis.rst
Added support for queue and exchange modifications

Test supporting the runtime change of queue and exchanges declarations.
Documentation will follow.