added ntlm-auth and support for custom auth-scheme factories