Split AMQP and mixin into separate files
Provide mandatory properties automatically
Add ability to avoid 504 error with on_persistent_failure_callback
Add on_message_returned callback
Add missing on_channel_closed callback registration
Add properties for all AMQP states
Add exception handling for closed connection when publishing
Add ability to close connection when reconnecting to channel
Rename message parameter in amqp_publish to body
Update setup.py to current standard
Update docblocks
Add unit tests for new code
Add CHANGELOG.md
update README.rst
Install AMQP into instance of web.Application in unit tests
h/t to @gmr for the new internals
- Refactor with the goal of abstracitng the sprockets.mixins.amqp.AMQP class out of the request handler
- Add an instance of the AMQP class on the Tornado application
- Trim down the internal connection flow