Merge remote-tracking branch 'tporigin/master'
Refactor of execution nodes, building but more testing still to do
Refactor complete - tests still to add
TPCLA-223: Added class for ordering initialisation classes using tree
Fixed bug in orderer, added new tests, completed DryRunTest
Fixed problems created with tag hierarchies
Fixed the way stats are generated, requirements documented in ExecutionStatsTest
Changed interface of SubstepsRunner to better suite usage
StepImplementationNode is now a TaggedNode, this fixes a bug in the refactor where all failures were critical
Fixed bug where scenario outlines called setup and teardown twice, fixes for NPEs after parse failures, updated release note
Changes following code review
Added file missed after code review
Added license headers
Changed class name and correct spelling of method following code review
Merge remote-tracking branch 'tporigin/master'
Added null check
Added logging where exception could me masked by finally block
Added debug logging
Added debug logging
Changed to Exception