Refactor bootstrapping and configuration loader

The loading of the config has been moved from within the console
application into specific config loaders/handlers. This removes a *lot*
of clutter from the core application and command.