Align package.json
Upgrade to swig v1.0.0

 - require('consolidate') no longer needed
 - swig.init() no longer needed
 - filters are declared differently
 - make use of nested block support
 - specify name of blocks in {% endblock name %} tags
Watch templates directory for changes
Don't crash if the session user is not a valid user for this app

Just return null (no logged in user) instead.
Merge branch 'master' of ../template

Conflicts:
	package.json
	views/base.html
	views/index.html
	views/initializr.html
Fix navbar
Expose a way to define new middleware functions
Merge branch 'master' of ../template
Fix block name
Merge branch 'master' of ../template

Conflicts:
	views/base.html
Change config to 4 spaces
Reorder package.json
Add login button ID
Google Chrome Frame is deprecated
Deprecate IE8 too
Add ids for testing
Remove MongoDB connection timeouts

These timeouts were too short.  I don't remember why I added them in the
first place.
Work around an error with MongoDB sessions

See https://github.com/kcbanner/connect-mongo/issues/80.
Update config to v1.7.0 and add dependencies for testing

This is needed to specify the NODE_CONFIG_DIR environment variable for
testing.
Add tests