Allow ':' characters in basic auth passwords

Colons should be valid characters in basic authentication passwords. Changed the code to split on the first colon only.