Reorganizing this project so that it now source code has its folder and
tests too. Started to correctly use the Boost unit testing framework.