Adding the config settings, core data implementation for config, config manager, and updates to the message center to use config.