Add WeChatOAuth class
Expose WeChatOAuth into top level namespace