Add a CACHEDIR variable to the installer, such that MUNKIDIR can be safely customized

PR applies to issue #180

Currently when manually customizing the `MUNKIDIR` variable in the generated installer script, the custom path will also end up in the preferences file. Introduce `CACHEPATH`, such that `MUNKIDIR` can be set to a temporary directory for packaging purposes.