Container refactoring!  Moving the container into the global module.
More container refactoring - removing dependencies from global.  Still not happy.
More container refactoring.  Removed unnecessary and messy dependencies with client factory.
Moved config reader into sub-folder.
Config refactoring! Pulling out file reading.
More config refactoring - Making config global.
Config refactoring - Main modules are no longer dependent on config reader.  They use global config instead.
Config refactor - plugins now use global config too.
Config refactoring - Killed the container and used the globals module instead.