Fix batch creation & created end event firing
Previously the test case creation factory's get instance op was not
supported by batch creator thus limiting the possibility of having
singleton creation factories. This change adds that first test factory class
will be searched with getInstance op and then followed by no-args
constructor and if both fails then default factory will be used.
Add NPE checking for step and delay provider initialization.
Added batch ended event firing operation.
Signed-off-by: Imran M Yousuf <imyousuf@smartitengineering.com>