More static variable removal.
…FooMO in the code generator
Data is stored in Local Application Data\NieczaModuleCache, which Mono will map to $HOME/.local/share/NieczaModuleCache. The --obj-dir object actually does something now (how long has it been broken?) and can be used to isolate multiple instances of Niecza, and is used internally to make bootstrapping work. One known wart is that $*PERL<version> may become out of date because it is only updated when the setting needs to be recompiled, and the build system no longer always forces a recompilation of the user-wide setting.
Fixes cases where an originally lazy but now fully reified list is serialized.
May be a STDbug, breaks colomon's code. This reverts commit 1666bb5.