Feature/config

Some changes to the Config system

- Merged versions are cached in an intra-process in-mem LRU cache
- Statics are extracted pre-execution via code parsing a-la the class manifest

This is a slight API change. Statics used as config value defaults are now considered immutable after declaration, and any assignment to them will be ignored.