Fix campaign saving under Linux (fixes #333)

Physfs unable to save to absolute path when
write dir is set to current directory; workaround
includes setting root dir as write dir and
creating temp file to avoid realpath returning
a failure.