OCL: dynamic OpenCL library loading

Second commit contains autogenerated code (based on Khronos/AMD header files).