Modified so that each config loading function passes its own namespaces and a callback
Previous commit had the :boot option trying to read the config by running eval-in-project. The issue
there is that eval-in-project runs in a subprocess and so will not return anythin. This modification
makes each loading function pass its namespace and a callback so that the main eval-in-project
being run to do migrations, rollbacks, or catapult can grab the config file in that single process.