ocl: add support for initialization from user-provided OpenCL handles
Merge pull request #1980 from alalek:ocl_interop_initialization