CA-140545: wrapper should exit after launching vncterm

To avoid an instance of fe hanging around for each vncterm we launch,
fork vncterm and exit rather than calling exec.

This means that the script has to write the child pid ($!) rather than
its own pid ($$) to xenstore.
Why do you exec xenstore-write here, but not in the other branch above?