Breaks the string representation of cvsroot into it's components:
The valid format (from the cederqvist) is:
:method:[[user][:password]@]hostname[:[port]]/path/to/repository
Also parse alternative format from WinCVS, which stores connection
parameters such as username and hostname in method options:
:method[;option=arg...]:other_connection_data
e.g.