MeanshiftGrouping Bugfix (Bug #2685)
fixed tests (call resetDevice, if there was a gpu failure)
fixes for gpu module:

- fixed printCudaDeviceInfo for new CC
- fixed some compilation errors and warnings
- removed unset command from CMake script
- removed unused std imports
optimizations:

- new reduce implementation (with kepler optimizations)
- saturate_cast via asm command
- video SIMD instructions in element operations
- float arithmetics instead of double
- new deviceSupports function
added more types support for gpu separable filters
implemented Luv/Lab <-> RGB conversion
fixed build for CARMA:

- added CMake toolchain file
- added WITH_NVCUVID flag
ocl::cvtColor support YUV and YCbCr formats
fix canny crash in bug #2279
make ocl module compile on VS2012
Fix debug build of Java warppers
fixed broken indentation
Merge pull request #331 from taka-no-me:fix_java_debug
Fix ocl build warnings
Merge pull request #332 from taka-no-me:fix_ocl_warnings
Merge pull request #305 from stephenfalken:2.4
Docs: Fix invalid conversion format in example (CV_BGR2GREY -> CV_BGR2GRAY)
Merge pull request #334 from asmaloney:2.4
Merge pull request #327 from bitwangyaoyao:2.4_vs2012
Merge pull request #325 from bitwangyaoyao:2.4_fixcanny