Add a spec that forces message bodies to be framed
Documentation improvement
Make sure queue names don't end up being the same
Add spec example for concurrent publishing on a shared channel

It's a terrible idea to share channels between threads but amqp gem
will try to synchronize most obvious things.
Update channel reopening example to use the channel after it has been reopened

This revealed a number of issues, some of which have been corrected in amq-client 1.0.1
and at least one is still TBD.
Ignore network metadata directories

[ci skip]
Publish multiple messages in this example
Remove explicit use of :nowait
Keep queue declaration deferrable operations in as few places as possible

 * For cases with queue.declare-ok (default), when we receive it
 * For cases when there is no queue.declare-ok, immediately
Bump minimum amq-client version to 1.0.2

Conflicts:
	amqp.gemspec
Test with explicitly provided :nowait