Make everything generally prettier

- Refactor EVERYTHING
- Add styles
- Move stuff around in application.html
- Move around javascript code so it isn't inside of the html page
- Fix tests for moving things around
  - Start using FactoryGirl to make user database entries