Remove unnecessary passing around of test case object
Refactor command-invocation code
Allow calling external commands
Add path= to specify where to find external commands
Add version info etc