Revised Socks5 Auth

Addressed most feedback from code review of pull request #1

* Introduced socksAuthCredentials as config variable
* kill socksAuthMethod
* simplified long conditionals
* truncated long lines