(feat) database-server integration and cleanup. Read comments.

There is a substantial server refactor here.

Server.js is a very small file now; it grabs a reference to the Express app created in router (where it belongs) and tells it to start listening to the designated port.

Utils.js has the running instance of our MongoDB db, and is referenced by Router at the moment.

Router.js has some mostly testing routes set up, but the working MongoDB is there. Jim: we might need to coordinate on how Express routes and Angular routes can play nice with one another.

This server ought to be serving our Angular app now (no more SimpleHTTPServer!), but that needs to be tested on other machines.

You can use basic GET requests to add to and query the db. You'll need mongod running.

NOTE: Mongo and the mongo daemon (mongod) are seriously tricky. If the database isn't shut down cleanly MongoDB puts a lock on the DB until it's repaired. I have instructions on how to do that - I think that process should be automated through Grunt ASAP.