CA-140545: wrapper exits 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.

Signed-off-by: John Else <john.else@citrix.com>