Moving user identification to email from username.
Changes to the routes, views and models, and adding new forms.
This is kind of hacky write now. We should switch to inheriting the
User model from AbstractBaseUser.
Updating templates to route to user pages by id instead of username.
Updating profile pages to route by id instead of username.
Reverting template changes.

This reverts commit 6a651456affa93ad5b8819c55cbd9670fcc81d29.
Revert "Updating templates to route to user pages by id instead of username."

This reverts commit dccf301c391cddc3a7571d04c9062b3cdc8db077.
Merge branch 'master' into fixing-login

* master:
  JS and CSS should *really* be compiled now.
  Updated compiled javascript and css.
  Removed unused loadNpmTasks.
  Upgrading asset pipeline to grunt 0.4.
  Updating bootstrap because of a .less build issue.
Registering and loging in with username.
Merge pull request #53 from romanlevin/fixing-login

Account creation and login with username only.