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 #588 from candlepin/csnyder/colon_in_password

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