fixed gpu performance tests:

used new CV_PERF_TEST_MAIN_WITH_IMPLS mechanism
switched to Input/Output Array in Color Processing
switched to Input/Output Array in Histogram Processing
refactored gpu::Canny (converted it into Algorithm)
refactored HoughLines (converted it into Algorithm)
refactored HoughCircles (converted it into Algorithm)
refactored gpu::GeneralizedHough
refactored cornerHarris and cornerMinEigenVal

* converted it into Algorithm
refactored GoodFeaturesToTrackDetector
switched to Input/Output Array in  Mean Shift
refactored gpu::matchTemplate (converted it into Algorithm)
switched to Input/Output Array in  bilateralFilter & blendLinear
updated documentation
removed dependecy from gpuarithm
split hough sources
made dependecy from gpufilters optional
removed obsolete API
fixed compilation
fixed a bug for the mask of recoverPose function
removed tab in five-point.cpp