Change how authentication works in WPRequest
Force authentication where it would be convenient
Add tests for situations where we force basic authentication