Started working on the full warp MSC algorithm.
Fixed a bug. Added profiling output.
Some minor fixes. I also get clGetSamplerInfo exception when N is too large... I will have to switch back to OpenCL C API to get any meaningful information.
Typedefed cl_double to cl_real.
The host code now uses the OpenCL C API directly.
Version that swaps kernels rather than buffers -- the intention was to save some time at the host, but it does not seem to help at all.
t rRevert "Version that swaps kernels rather than buffers -- the intention was to save some time at the host, but it does not seem to help at all."

This reverts commit 8a698a664261e8be7885be7648cac7fb81403042.
Minor updates.