Add connection string parser

Format:

   [user[:password]@]hostname[:port]/database