Change clone syscall to fork syscall

Because clone doesn't appear to work on Travis CI
cleanup mounts because we are using fork

Forked process does not setup mounts in a separate mount namespace,
whereas with clone, we can use a separate mount namespace on fork.
Merge branch 'forkexecve' into nztrain.travis.ci

Conflicts:
	isolate/isolate.c