Initial support for cmake
travis-ci: use cmake to build project now