Fix an issue with the AMQPChannel._validate_frame_type method

- Shouldn't raise an exception if a list of valid frame types are passed in
Correctly handle Queue.get()

- Should not expect a Basic.GetEmpty() only a message or None
Update the consumer example
Demonstrate how the Queue.consume_messages() method works instead

- Is shorter than getting the consumer, then using Consumer.next_message() -- easier to use