Fix testing

Rebased the unit tests on libtap++ instead of libtap, it seems more stable and more ready to integrate with C++.
The down side is it requires boost to be installed
Also wrote a regression test and performance test intended to evaluate https://github.com/CleverRaven/Cataclysm-DDA/pull/6560
The player test does not run due to world generation dependencies, need to weed those out, they're bad in general not just for testing.