Convert clone to fork and add mount cleanup

Travis CI does not like the clone syscall.

Without clone, which sets up a separate mount namespace, we need to
cleanup mounts ourselves.
Merge branch 'forkexecve' into nztrain.travis.ci