Use Rake 10
Fix up gemspec
Description
Move higher-level API specs
More convenience methods for working with exchanges, a la Bunny
Stricter precondition checks
Make consumers not block the caller by default

This is how Bunny works and it has proven to be a more beginner-friendly
approach. Without this code, beginners are forced to use separate threads
if they use basic.consume. Unfortunately, this gives the wrong impression
of

 * How easy (or not) HotBunnies is to use
 * That explictly running consumers in a user-created thread is mandatory
Change log update
Rework broken test to use HB::Channel#fanout and friends
Facepalm
Headdesk
Improve a couple more poorly written tests

 * Wait with a timeout, demonstrate HB::Channel#wait_for_confirms
 * Use exclusive queues and convenient HB::Channel exchange methods