Refactor OAuth sequence and main page display
Refactor Oauth and create private repo functionality

* Make all HTTP requests to the Github API go through a single function
* Make all result sorting go through a single function
* Enable admin and user authentication via the Github API
* Refactor the 'create private repo' class