Making XShell usable as a sub build step.

Descriptor changed so that other build steps can have XShell as a sub-step.