Omniauth github

@jakeaustin @juliesof this branch adds the functionality needed for a user to sign up with their github account. It uses Omniauth to ask the user for Github login confirmation/retrieve the necessary info from Github itself. It then hooks up to devise to create the new user in our database/generate the user's session.

Let me know your thoughts/questions on anything here before I merge!