p2v: properly call va_end
cleanups: add CLEANUP_FCLOSE (fclose on FILE*)
make-fs: use CLEANUP_FCLOSE
p2v: close the mexp handle if mexp_spawnv fails