Add missing --with-subunit command
Fix subunit with Background scenarios
Handle the output redirection correctly

Add two extra callbacks to use specifically for capturing the step
output.
Add timestamps