Fix the way tester works, move it into the tools directory and clean up how it processes files including adding more data to the summary about what failed and why.