pre-merge
Merge branch 'gsoc' of https://github.com/Bellaktris/opencv_contrib into inpainting
images -> vectors in xphoto/inpainting
removed wildcards from fg/bg path in ICFDetector::train
seeds: add SEEDS superpixels implementation to ximgproc module
seeds: add documentation
seeds: add C++ and python samples
add gitignore (from opencv main repository)
interface-implementation pattern implemented
several enhancements
last planned large refactoring
minor changes & fixed win64 warning
slight updated ir_affine
seeds sample: fix compiler warnings

the exact warnings are:
/builds/precommit-contrib_macosx/opencv_contrib/modules/ximgproc/samples/seeds.cpp:32:6: warning: no previous prototype for function 'trackbarChanged' [-Wmissing-prototypes]
/builds/precommit-contrib_macosx/opencv_contrib/modules/ximgproc/samples/seeds.cpp:32:26: warning: unused parameter 'pos' [-Wunused-parameter]
/builds/precommit-contrib_macosx/opencv_contrib/modules/ximgproc/samples/seeds.cpp:32:37: warning: unused parameter 'data' [-Wunused-parameter]
high resolution images support
tiny changes
fix merge with upstream
warning & error fixes
-||-
warning & error fixes