Added truly asychronous ShellTest.execute() method.
Tear down the shell after test completion.