Preserve both old and new configs in pkg, exe

As (somewhat) like what happens automatically for deb/rpm and consistent with core/KV behavior.

Config files from the installer are written with a `.new` suffix and only if the non-.new version exists are they moved into place. This way any custom config isn't overwritten and also easy for the user to move the new into place manually.