Tested on Ubuntu & FreeBSD & NetBSD & OpenBSD
- Improved test output formating: aligned, colored [ OK ] / [FAIL] - A failed assert will not interupt the whole test suite - bt_assert_fn_in_* are macros for testing input and output from the some function