Explicit Manager + other misc changes

The main change from this pull request is 340cd05.  This allows the `hoauth2` package to be used much more efficiently.

The other changes are mostly cleanups and version bumps.  A major version bump is needed because of the API changes.