OCL: minor optimization of cv::moments

**WIP**

**Description:**
* Minor optimization: instead of computations of factor values in kernels, corresponding factors were precomputed and then used in kernel. 
*Added kernel for binary mode, before that the code was executed on CPU (if flag binary is set)

**Performance report:**
http://ocl.itseez.com/intel/export/perf/pr/2881/report/

check_regression=*OCL*Moments*
build_examples=OFF
test_filter=*OCL*Moments*
test_modules=imgproc
we don't need 2 similar kernels, I believe you should modify the old one in the following manner:
```
...
#ifdef OP_MOMENTS_BINARY
p = min(p, 1);
#endif
...
```