Finish implementing Authorization Grant

Includes token refresh, and cleaner integration of Authorization header into Guzzle requests for the protected resources being accessed