C++11 lightweight single header unit test framework