Implement Authentication

Install Devise, generate Devise User model
Add Username to User model

Allow users to login using either their username or their email.
Add Devise views for manual testing purposes.
Add and install FactoryGirl and RSpec
Add User factory and spec
Merge pull request #1 from tylerkern/implement-auth

Implement Authentication