Github Auth Setup

Users can now login through Github. Users which are admins can create or edit pages
log a warning with the exception when failed to login
FIX changing the Github client user_agent