Enhancement: Added GitHub Repository Service

Added GithubService and moved controller methods to service
Linked Github Account. Rename to ``getAuthenticatedUserRepositories`` ?