MMF_OAuth class

Rewritten MMF_OAuth class from the ground up to use OAuth2 and remove
the need for a third-party library.