GpuContiguous, tests, skip some cuda specific tests in opencl.

I don't think this should be an Op.  It should be up to the c_code or whatever to ensure that their inputs have the required memory layout.