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.
Removed the dist folder from git repo

The dist folder just pollutes the git change log, and is unecessary (running grunt builds the dist/)
Merge pull request #6 from cobookman/master

Major changes in code structure