Handle weird unsupported cases of Context construction better. (I accidentally passed a PyOpenCL context with OpenCL support disabled, and the results confused me..)