Merge pull request #197 from chrisroberts/bugfix/rabbitmq-revalid

Set transport as valid on connect (properly resets for reconnect)
Don't crash on a string decoding exception
Merge pull request #201 from atwardowski/master

Don't crash on a string decoding exception
Make consumer check threaded to prevent wedge state