added separate makefile targets for cpp and python tests
added cpp unit tests to travis