Organize CMakeLists, fix build for linux, fix #include in kernel.cl