Update to Express 4, update dependencies

Update all dependencies to the latest, including upgrading to express
4.  This forces us to refactor the app.js file, to account for the
large scale changes made in express 4.  Everything else seems to work
fine...