Introduce Bunny::NotAllowedError
Make sure connection.tune.channel_max does not overflow

It is a signed 16 bit integer in the spec.

Fixes #174.