refactored createDatabase script

* allows for parametrized database builds
corrects the mounting of the transaction route
boyscout
boyscout
refactoring

* seperated server.js
  * app.js does the app bootstrapping
  * server.js does the server bootstrapping
* seperation is needed for integration tests
0.6.2
Adds Integration tests

* adds a Makefile to allow for simpler test runs
* adds integration tests
* adds a build step that creates a test database file
0.7.0