prevent error if --looponfail is set
run coverage manually if test is in a new process

credits go to @mocksoul for initial inspiration
increase required dependencies
add support to disable output
bump version