Added User Model, Error Page, and Nav. Modularized controllers/main.js

Added a bit of boilerplate to the code, to allow for easier cross software dev work...as well as make it nice and clean.  Grunt will take care of cleaning up the code for production.  Also added a sample user model, and error page.