Separates config into different files for development / production / test

 Moves the config file to a config submodule. This allows us to easily

separate out the configs for each environment, as well as the config
vars that are shared.  This is also structured to retain the ease by
which setup_ubuntu.sh replaces vars using sed, by having different
environment configs being separated into different files.

Changes the setup_ubuntu.sh script as well, where necessary.