Support of bioinspired contrib module wrapping

- added java wrapper
- disabled python wrapper
Java wrappers now support nested namespaces and classes

- wrapper support python3
- added wrapper log
- generating full name for nested namespaces and classes
Optimize OpenCL version function BackgroundSubstractionMOG2
Correction of the integer data treated as floating point data bug, already corrected in the 2.4 branch.
Neon optimization of Mat::convertTo
Neon optimization of cv::scaleAdd (CV_32F)
Merge pull request #3259 from ilya-lavrenov:neon_scale_add_f32
Merge pull request #3257 from Atanahel:gbt_bugfix_master
Merge pull request #3249 from mshabunin:java_wrap
correct neon rounding
Fixed compilation errors under VS 2010 and Win 7

Applied in PR3240 to 2.4 branch.
Fix linking error under Win 7 - do not import MinCore_Downlevel.lib if target is Win 7 or earlier.

Applied in PR3243 to 2.4 branch.
Fixed MSMF video capture initialization

Applied in PR3251 to 2.4 branch.
Fixed assertion warning in MSMF frame grabber

Applied in PR3251 to 2.4 branch
Fixed MSMF file capture error while opening the file containing unsupported video stream format

Applied in PR3260 to 2.4 branch
CMake configuration for MSMF capture

Applied in PR3247 to 2.4 branch.
Fixed query of basic VideoCapture properties. Added tests for them.
Fixed compatibility with GStreamer 1.x
Added test on CAP_PROP_FRAMECOUNT option for cv::VideoCapture
Merge pull request #3258 from ilya-lavrenov:neon_convert