Boost.Tests: Unit test defines own main() function, why?