Several improvements to the config system

- You can now access all config via all()
- Nested config values in the * sections are now evaluated correctly.
- all names are now lower case, even in nested wildcards
- config replacement values (%something%) can now contain digits as well as letters and underscores.