fix URI.String for default user, non-default pass

  * Test cases for other canonical strings.
  * Test cases for some amqps schemes

Fixes #53