Ability to authenticate using URL connection string

- Also updated redis authentication to use net/url package for parsing URL connection string