Most of the install refactor
Uses github_api gem for authorization

Github Application is not required for the authorizations API, so references to it have been removed
Updates docs for middleware inclusion call
Removes bad references
Tests generator
Gives the generator a proper test