Added github/twitter logins

Not ready to merge yet, still needs tests... also solutions aren't saving the user_id, need to check that too...