Fix server capabilities in Python 3
Add test coverage in channel, fix exception

- _consume() should raise rabbitpy.exceptions.NotSupportedError when consumer priority is set but not supported
- Add test coverage of the various capabilities