This is a rather large commit. Basically I have restrucured a lot of the code.
The reason for this, is that previously we had issues with how we are exporting
modules such that we could not make the database easily visual to the routes.
Basically configuration should be done throught the app.js file, routes are
in the route folder. Static resources are in the public folder, in the appropriate
directory. app.js is a module that is called by web* in the bin directoty. The test
scripts are defined in the package.json file