Pks+cg/github auth

Same as CG's stuff with the github oauth process finished.

for seeding users you will need their github id

I will email out the localhost:3000 valid keys seperately