OCL context stub: deep copy passed devices/properties

This fixes fail in test_wrappers
Uncomment program/kernel test code in test_wrappers

Passes tests using real OpenCL implementation.
Stub OpenCL not yet updated for these tests.
Add program and kernel support to OpenCL stub (in progress)