Move public header files to separate subdirectory.
Add CMakeLists.txt and adapt source files accordingly.
Set CMAKE_BUILD_TYPE to Release by default. Require CMake >=2.8.