Custom clients: auth support

As a convenience, we could provide implementations of ODataHttpClient with support for various common auth schemes:

  • Basic auth
  • OAuth tokens