OCL: OpenCL-DirectX interop implementation & sample

Merge after #1889

**Look at the last 2 commits only**