Unit tests infrastructure and Travis-CI integration

Few commits that add unit-testing infrastructure and Travis-CI integration to the project. Just one test for now (for the PR already merged), more to come.