A modern, C++11-native, header-only, tiny framework for unit-tests, TDD and BDD