Enhance the PrettyFormatter

I resubmit the PR #115 for the PrettyFormatter because there was a display issue.

This patch fixes issue #118 and it enhances the output:
* use color for tags
* table and/or text are grey while executing
* they turn to green/red if the step succeeds or fails

This looks similar to the output of the cucumber tool.