Optical flow dualt tvl1 ocl-based implementation and tests
changed epsilon for test passing
changed file name to case-sensitve to support linux
changed localsize to NULL (reviewers comment)
macro for normal return from thriveless kernel.set
fix bitwise ops and mask support
changed kernel.set to support unsuccssful set
optimized cv::calcHist
Merge pull request #2461 from ilya-lavrenov:tapi_calc_hist
Merge pull request #2455 from ilya-lavrenov:tapi_fix
Merge pull request #2387 from alalek:ocl_remap_3cn
Merge pull request #2373 from mlyashko:optflow_dualtvl1
ocl: pyrUp/pyrDown 3-channel