Merge pull request #219 from shehzan10/devel

PERF Improvements to opencl transpose
PERF: using cuda::mem{Alloc,Free} instead of cuda{Malloc,Free}
PERF: Improvements to reductions in CUDA and OpenCL
Merge pull request #220 from pavanky/perf

Performance improvements for reductions
BUG: Fixed issues with binary operations with scalar on LHS

- Functions affected: -, /, <, >, <=, >=
Adding noDoubleTests condition to all tests