Anca's modifications for VS work well on Linux as well.
Putting everything together and clean-up.
Move the OpenCL detection functionality in a FindOpenCL file to
enable find_package detection