Change to github dev app.
Moved API keys/ids into .env file (will use environment variables on server most likely)
Installed Octokit and set up some temporary routes/controller actions to explore the Github api.
Figured out how to retrieve request limit information and retrieve a single repository and it's commits, etc.
Change to github dev app.
Moved API keys/ids into .env file (will use environment variables on server most likely)
Installed Octokit and set up some temporary routes/controller actions to explore the Github api.
Removed everything to do "profiles". This information will now be stored in the user model.
(Partially complete) Massive overhaul of the entire user/authentication/sessions work flow.

All oauth/internal login information is now stored in the Accounts model. A user can have multiple accounts (one for each provider, i.e. Github, Facebook, Twitter, Google, Epoch).

Password reset logic is built around an Epoch account.

Things are a little messy...but to be honest I just want to get this done and working. We need to be done with authentication work.
Fixed typo in password reset controller.
Removed some floating binding.pry commands.

Fixed bugs in user/account models.
Tweaked new user form so that users can create a new, first time account.
Users can now add additional accounts.
Improved account validation/tests.
If a user logs in with a new oautch provider, but the email has address is in use, a new account will be created for the already existing user.
Fixed rebase problem.
Hashed together a super raw and incomplete implementation of Github implementation, but it's something that's demoable for today.
Merge pull request #19 from pk-nb/githubIntegration

Github integration