Update config error names to indicate that they are errors
Use singleton logger and modify configurator to remove static methods

Now uses a singleton logger rather than passing the logger object
around inside of the configuration parameters. To accomplish this
the configurator class is now an object that is passed around rather
than just a hash of parameters.