startws - clean environment before exec()-ing

The environment set up to run startws isn't quite right.  It has partial
information in it, because of the lack of the WS level gtwsrc.  Clean
this environment of all GTWS_* variables except a few necessary ones, so
that the final environment inside the workspace is correct.