fix code which no doubt meant to rescue only Errno::ESRCH, but actually rescued everything and returned Errno::ESRCH
fix abstraction failure: the framework-specific worker result text parsing should be in the framework-specific worker classes
small optimisation: don't pass back the stdout text unless it will be printed (which is only if in debug mode)
cleaner implementation of cucumber resetting to run new features
refactor workers to reduce duplication
standardise debug logging of master <-> runner <-> worker activity a bit more - log from the master rather than making an extra network trip to send the log.  rename "next" command to the master to "next_file" as it can now be a straight passthrough from the worker.
show the time in all output messages