Github OAuth Impl

@ibuildthecloud 
Remove from interface.  if you can get the payload you can assume its valid