OpenCL: Now that we always init OpenCL, try to be more tolerant against
device failures. This is not perfect but it works fine for a situation
my MBPr sometimes get stuck in - one device stops working correctly but
the other work fine. This is probably not complete, especially if it's
device 0 that get stuck and device 1 that works...