1070388: Changes userpass string parsing to allow colons in passwords.
Limits the split on ":" to 2 groups.
Adds tests and setup helper methods.
Merge pull request #592 from candlepin/csnyder/colon_in_password

1070388: Changes userpass string parsing to allow colons in passwords.