add tests for proper uri validation

this is the missing component from PR #41, tests a number of example
amqp uri's provided by the RabbitMQ spec/documentation