OAuth Login Support

Broke out OAuth login to another class, `RKOAuthClient`.  App developers will have to register their app at <https://ssl.reddit.com/prefs/apps> to get a clientId and clientSecret.

If anything isn't up-to-snuff, let me know and I can change it.