Issue #2041885 by BTMash, cweagans, klausi: Move HTTP basic authentication provider to a separate module.