Remove Test::Requires for Net::RabbitMQ

Having Net::AMQP::RabbitMQ is a requirement for the whole distro, not just this test
Replace Net::RabbitMQ with Net::AMQP::RabbitMQ
Use strict & warnings in tests
Add ack_message and delete methods to Queue
Add Exchange->delete method
Start adding attributes for all properties
Small code formatting tweak
Move live tests to t/live

Make sure live tests used names that include the pid so they can run in
parallel. Clean up any exchanges & queues we created in live test.
Rename tests

None of them are actually from a SYNOPSIS section
Remove Queue->ack_message method
Add mock_crixa and live_crixa functions to Test::Crixa
Add more test plugins
Add a trustme for Crixa->DEMOLISH
Tidy code
Tons of changes to methods, docs, etc.

Added a Crixa::Message class.

Added more tests.
Small doc wording tweak re: persistent messages
Add more details about how messages are stored (or not)
The message_count attribute for a message object is an int
Add explicit return to Channel->queue method
Fix synopsis now that messages are objects