Created dedicated Configuration Manager which is responsible for all IO
to config.yaml, allows objects to register for automatic config updates
on write op, and handles sanity checks of the config.  The object is
considered "dumb" and any authentication checks should be handled prior
to passing it a request.