Added an option to the DSN string, encoding=true, to indicate that the text in the DSN for username and password are URL encoded and should be decoded before use