Add User controller scafold
Change profile action from index to show
Altered database and created models for password resets, sessions, and internal (Epoch) user accounts.
Users can now create Epoch accounts by providing an email address and password and login using those accounts.
Users can now reset/change the password for their Epoch account.

We will need to configure the server to send emails over SMTP, probably through our Gmail account.
Added foreign key validation to profile.

Added unit tests for profile.
Added password_reset model tests.
Added sessions controller tests.
Added user_id to factory and event models to work with recently added FK validation on the models.
Added user model tests for internal accounts.

Commented out user request/routing tests for now.
Tweaked profile and user controller actions.

Fixed profile forms to account for removal of email address.

Can now change email address and password of Epoch accounts.
Added react-rails and server-precompiled react components
Render react component with server-side state
Precompile app.js too
Made some adjustments to the login process to seperate internal and external accounts.
Merge pull request #14 from pk-nb/epochAuth

Internal Authentication/Account Management
User info in top bar and user panel stubbed
Add ability to login/logout from app
Fix animations for UI Bar dropdown
Fix safari / iOS8 animation bug
Add UI icons for search, add, close