Allow clients to reuse tokens
  - removed AuthenticateJsonRestClient to use requests w/built-in cookie support
  - add an authorization adapater
  - migrate authorization utilities to adapter