Persist custom map package contents on save. Fixes #4318.

Should work in theory, but I haven't tested this -- the content site no longer hosts version 5 maps and SharpZipLib crashes when parsing archives compressed using `zip` on OSX.  This should also fix the editor destroying custom assets, but of course that doesn't work on OSX either...