Make it possible to externalize all DB configuration parameters

This makes it dead easy to hook up Subway with external databases without having to put sensitive credentials in the code.

Cheers! :beers: