Switch to explicitly specifying which http authentication methods we support
This fixes a problem where servers offering NTLM also say they offer Negotiate,
and libcurl doesn't fall back to NTLM when Negotiate auth fails because it
isn't set up on a user's system. This commit disables Negotiate auth by
specifying we only want to use the strongest out of basic,
digest and NTLM authentication methods.