reject suites with duplicate runs
update library.rb lib_suite_[post|prep] messages
do not memoize TS's @env via TS#env
in threadmon(), re-raise non DDTException, or DDTSException in fail-early mode
simplify duplicate-run-in-suite check
upstream merger