OCL: Refactored RNG usage in tests

Disabled failed tests:

[  FAILED  ] 14 tests, listed below:
[  FAILED  ] Arithm/Transpose.Mat/4, where GetParam() = (0, 3, false)
[  FAILED  ] Arithm/Transpose.Mat/5, where GetParam() = (0, 3, true)
[  FAILED  ] Arithm/Transpose.Mat/12, where GetParam() = (1, 3, false)
[  FAILED  ] Arithm/Transpose.Mat/13, where GetParam() = (1, 3, true)
[  FAILED  ] Arithm/Transpose.Mat/20, where GetParam() = (2, 3, false)
[  FAILED  ] Arithm/Transpose.Mat/21, where GetParam() = (2, 3, true)
[  FAILED  ] Arithm/Transpose.Mat/28, where GetParam() = (3, 3, false)
[  FAILED  ] Arithm/Transpose.Mat/29, where GetParam() = (3, 3, true)
[  FAILED  ] Arithm/Transpose.Mat/36, where GetParam() = (4, 3, false)
[  FAILED  ] Arithm/Transpose.Mat/37, where GetParam() = (4, 3, true)
[  FAILED  ] Arithm/Transpose.Mat/44, where GetParam() = (5, 3, false)
[  FAILED  ] Arithm/Transpose.Mat/45, where GetParam() = (5, 3, true)
[  FAILED  ] Arithm/Bitwise_not.Mat/1, where GetParam() = (0, 1, true)
[  FAILED  ] Arithm/Bitwise_not.Mat/3, where GetParam() = (0, 2, true)