remove m_kernel, add missing return..
convert opencl call arguments
split headers
convert buffer, noexcept
split wrapper objects into different files; simplify templates
Fix accidental use of DP in tests
change submodule address