Implement basics needed for a generic config component
Add Config.from_file and .to_json
Merge branch 'develop' into feature/issue-74-componentize-dashboard-and-widget-configuration
Add support config type defaults
Add configs_from_dir() to Config
Change Config.to_json() to support nested configs
Change ConfigMetaClass so each config type's DEFAULTS inherit its bases' DEFAULTS
Get rid of ConfigRegistry
Merge branch 'develop' into feature/issue-74-componentize-dashboard-and-widget-configuration
Merge branch 'develop' into feature/issue-74-componentize-dashboard-and-widget-configuration
Merge branch 'develop' into feature/issue-74-componentize-dashboard-and-widget-configuration
Change Config to parse on initialisation instead of having a from_dict class method
Get rid of the Config REGISTRY and the need for KEYs, add a Configurable class with a CONFIG_CLS class level variable instead
Remove the wierd 'global defaults' propogation from Config, rather find a solution later where specific config types handle their own defaults
Change Config to subclass dict
Allow optional defaults for Config.from_file() and .configs_from_dir()
Merge branch 'develop' into feature/issue-74-componentize-dashboard-and-widget-configuration
Remove the no longer needed Config.to_json() and Config.to_dict() (Config is now a subclass of dict)
Tests for Config.from_type() and Config.to_type()
Remove Config.to_type