OAuth implementation for API usage

OAuth implementation for API usage with CascadeLMS. Contains new views, controllers, models, and a migration for the OAuth functionality. Implemented using the OAuth gem. 

Lacks documentation.