resolves #238 add support for auth over http(s)
- instantiate userpassPlaintext credentials object for git URL that contains auth info
- return default credentials object when authentication fails (avoid segfault)
- remove auth information from URL shown in progress bar