Validate the channel and name passed into AMQPClass

- Add tests as well
- Name allows bytes, str, unicode
Rename requires.txt to requirements.txt