refactored generalized hough (both CPU and GPU):

removed set/get methods from Algorithm (implement owns)
removed GHT_* enumeration
gabor filter docs Bug#1894
ref in inpainting docs
pydocs for cv2.findTransformECC
added gridTransform/gridCopy overloads for GlobPtrSz
added globPtr for GpuMat
added cudev::GpuMat_<T> support to Input/Output arrays
rewrote matrix operations with cudev module
Removed CV_EXPORTS from all template classes (that I could find).

It doesn't make sense to export template classes, since there's no way
the user can learn that it can import them. In fact, it is somewhat
deleterious, because every module will export every instantiation
that it uses, but doesn't inline.
epilines pydocs
morphologyex docs bug#2169
imshow docs improvement bug#2490
bugfix for OpenCL detection with Intel OpenCL SDK 1.2 on linux (Bug #3140)
properly set OpenCL lib search path
Merge pull request #1250 from denzp:opencl_detection_unix
Fixed CR line endings in non_linear_svms.rst.
Merge pull request #1260 from SpecLad:no-cr-master
docs changes
docs changes
Merge pull request #1162 from jet47:cudev-integration