cached commonly used device properties
Merge pull request #2240 from jet47:gpu-generalized-hough
redundant clFinish in upload since clEnqueueWriteBuffer above is already blocked
imgproc/intersection: fix loop index
Merge pull request #2241 from asmorkalov:ocv_highgui_test_output_fix
disable some gpu tests if library was built without CUFFT
disable NPP for GpuMat methods and for copyMakeBorder
disable gpu Canny and HoughCircles perf tests:

it fails because driver terminates CUDA kernels after time out
disable gpu Subtract_Array test:

possible bug in CPU version
disable gpu CvtColor.*2HSV tests:

possible bug in CPU version
Merge pull request #2242 from jet47:gpu-test-fix
Merge pull request #2246 from alalek:intersection_loop_bug
Merge pull request #2245 from ilya-lavrenov:redundant_sync
Merge pull request #2244 from ilya-lavrenov:tapi_device_cache
Merge pull request #2236 from ilya-lavrenov:tapi_boxfilter
Merge pull request #2243 from ilya-lavrenov:ocl2trash
Merge pull request #2228 from ilya-lavrenov:tapi_experiments
removed ABF
Merge pull request #2232 from ilya-lavrenov:ABF_drop
Merge pull request #2202 from ilya-lavrenov:tapi_GFTTDetector