Makes various config variables apply dynamically (#855)
* Makes various config variables apply dynamically
Adds new "use" method to VariableService for running configuration blocks and tracking variable dependencies
Converts modules to use this where it makes sense
Fixes bug in UNIX environment parser
Adds tests for VariableService
* Update CHANGELOG.md
---------
Co-authored-by: Ingo Fischer <github@fischer-ka.de>