-Renamed GitLogin to GitFunctionality
-Rewrote the whole Git functionality. It is now a singleton, this makes it easier to use and should reduce the number of calls to github.

Right now it can find the repositories but they are not displayed properly.
Fixed a bug in the Authentication.
-Changed getRepo so it returns a list of repositories instead of just the names.