enhance connection_string parser

* use URI module to parse connection string
* convert types in parser, not in connect function
* add ability to select database