Extract OAuth2 code
As a developer I want to OAuth2 quickly and easily so I can get on with my life.
The amount of time I put into figuring out auth is disappointing. Now that I (partially) have, let's extract it into a separate library, with an ISC license.