Moving mg_configs class to its own file, so that defaults can be made before MG_READ_CONFIG is called.
Sections works with defaults and substitution.
Adding more unit tests for MG_READ_CONFIG.