Removed config check in storage/Queue, just throws an exception instead
Removed old abstract methods from adapter/Queue
Added new adapter/Queue abstraction
Added new message object for queue messages
Updated mock queue to use new message object
Updated adapter/Queue to use new message object
Removed confirm/requeue static methods

This is now done through the message object
Added stats method to storage/Queue
Updated QueueTest to check for new responses to message object
Updated purge test to return true
AMQP now extends adapter\Queue
_init has been moved to abstract class
Moved write method around and added publish
Updated envelope to return object
Updated confirm/requeue to accept message object
Read method now returns message object
__destruct moved to base class
Updated message class with redelivery
Updated $amqp to reference
Updated tests to use new confirm/requeue methods