Initial work on Build Process #29

Added grunt to system
Started configuring npm package dependencies
Working on setting up JSHINT for linting first.
grunt jshint task

JSHint is working.
Cleaned up some syntax but not all, mostly
just to test linting. Will clean up syntax with future commits
fix dependencies
Give a different errors from backbone.sef

If options.error, then trigger "error:show" instead of just
"error".

This is temporary, but a way to distinguish between different types.
We need something more robust later.
Alert changes - WIP
Country Edit Alerts

Working for Update (shows in dialog)
Working for system error (shows an alert)
Extracted Alert View into view/_base.js file
fixed country syntax errors
syntax clean up
fix backbone.sef
Merge pull request #95 from synergy55inc/alerts

Merge Alert code into my main development branch (lisa)
Added top error handling to list views

on report and users.
Refactor Directory structure and clean-up

Vendor directory is just for clean vendor code
Config directory is for our changes to vendor code and
other configuration
Cleaned up most console.log messages, because console was
getting crowded, making it hard to debug
Cleaned up app.js. Separated functions into config/application.js
Routing is working better for DS app. Still not 100% on edit.  (#51)
Catch nosession status, remove main app files

Server side was changed to return a message if a session wasn't found
or has timed out.  This will go into regular message instead of special
logic releated to a session.
Single 'nosession' status returned from server.  backbone.sef changed
accordingly.
Cleaned up main_app which wans't needed.

#96 #71
Resolve timeout catch in admin

#96
Resolved timout catch while in a admin function (country) and then
timeout the session and click on (users).  Timeout message is sent,
header is reset, context is created from scratch and login prompt shows
as desired.
Update to Development
Merge pull request #102 from synergy55inc/Fix-timeout

Fix timeout