[DO NOT MERGE] Use http client auth

Contains speculative changes to return responsibility for auth to httpclient, and simplifies integration for NTLM/SSPI clients.