fix(server): fix configuration so that (express) errorHandler works

The error handler needs to be below app.use(app.router), otherwise it's never used.
fix: remove old declaration of errorHandler
fix: moving errorHandler to separate configure, per PR feedback
fix(grunt): updated grunt clean task
feat(server): added mocha test configuration

split grunt test into 3 tasks, grunt test:server, grunt test:client, and grunt test to run both
Merge pull request #93 from zfarrell/errorHandler

fix(server): fix configuration so that (express) errorHandler works
feat(server): added tests for user model
fix(grunt): fixed unescaped references in clean:dist task
fix(server): config all and env specific are now deep merged

closes #60
feat(app): update to bootstrap sass official

closes #99
feat(app): added `grunt serve:debug` task that launches the server with a node-inspector

closes #102
style(tests): match indention for modules
docs(changelog): update for 1.3.0
1.3.0
docs(readme): add new grunt command descriptions
fix(gruntfile): configured jshint for client tests
docs(changelog): updated changelog
1.3.1
fix(package.json): updated dependencies that were causing issues with npm install

closes #106, #107
docs(changelog): updated changelog