FindOpenCL with pkg-config HINTS

Allow FindOpenCL to use pkg-config to find opencl location and dependencies.  We're using cf4ocl on an embedded board who's OpenCL library has some external requirements defined in pkg-config.  Confirmed this does not break build without pkg-config on MacOS but not tested on desktop Linux or Windows.