Move clKernels to new source file. Improved device list parsing.