Plugins using a advanced per channel config will access a slot in SopelMemory() created by a semi plugin.
This system will have:
- Sopel's main default.cfg
- A new base/default json config file
- A new per channel config overrides
- A privateConfig file
- This will then generate a "#channel.json" file with everything in from all 3 files.
To be used by: Miraheze/factoid, goofy, phab and possibly responses.