Adding project-wide jshint config file.
General post-hackathon code cleanup.

- Removing bad code in index view.
- Adding descriptions to db schemas.
Reworking config file.
Consolidating files to clean up app.js.

- Splitting passport setup into a separate file in lib.
- Consolidating routes into a single include.