Refactored HTTP auth and added auth params to ProxyConnector

resolves #84
Also please make a check for case all `auth`, `basic_login` and `basic_passwd` are specified.
In this case should be `auth == (basic_login, basic_passwd)`