improved test runner

added process kill detector & retry
added memory stats
added colors to dot grid
keep 2 free threads in runner