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

pygpu_empty() will set an exception on failure.  Unless you have a compelling reason to set your own, just use %(fail)s.