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

Limits the split on ":" to 2 groups.
Adds tests and setup helper methods.