eliminate most of the stuct/class missmatches and remove trailing whitespaces
added empty unit tests

this commit adds unit testing infrastructure, each header now has its
corresponding unit test file under test/tinympl; we use Boost.Test
framework