used new device layer for cv::gpu::transpose
used new device layer for cv::gpu::copyMakeBorder
used new device layer for cv::gpu::mulSpectrums
renamed grid/glob_reduce.hpp -> grid/reduce.hpp
used new device layer for cv::gpu::sum
used new device layer for cv::gpu::minMax
renamed glob_reduce -> reduce
cast to reference
added gridMinMaxLoc function
used new device layer for cv::gpu::minMaxLoc
used new device layer for cv::gpu::countNonZero