ocl module add setDeviceEx interface

add setDeviceEx interface, enable custom cl_context and cl_command_queue
simplify the logic of save binary