Basic Auth allows for ':' character in passwords

Closes #193
Support blank usernames and passwords
Merge pull request #197 from tobym/feature/193

Basic Auth allows for ':' character in passwords