implemented CMake build system and Hello World executable.
Merge pull request #2 from Tectract/develop

cmake build, hello world executable, travis build, clang formatting checkers