remove hack from Program, it is not done in master branch and should not be in the backends if needed
Platform._get_cl_version
test_platform_get_devices
test user event
test_get_host_array
more test for MemoryObject.get_host_array
change submodule address