added 2 ops: DownsampleFactorMax and DownsampleFactorMaxGrad on the new gpu back end

Once again the kernel will crash and burn for anything not 'float32'.  Add a check.