Fixed #1 - Better GitHub Authentication

Better and more generic handling of services, actual authentication now.