adds desktop java junit tests
Improve function arguments parsing and checking

* always use "argN" names for unnamed arguments
* honor space symbol between typename and "*", "&" symbols
* fix indent errors
Fix discrepancies between function signatures in headers and documentation
partial fix for failing tests; fix for Windows launcher script; more quiet output
Changed parallel_for to parallel_for_ in haar.cpp
Fix build of java bindings on mingw
Fix build with libjpeg release 9
Merge pull request #265 from taka-no-me:doc_signatures
Merge pull request #279 from taka-no-me:mingw_java
Merge pull request #278 from taka-no-me:fix_build_jpeg9
Merge pull request #272 from 5kg:fix_haar
fixed bug #2679
Fixed last testsuit disregarding
Cleaned code
Improved console output
Merge pull request #280 from vpisarev:bug_fixes_jan9
Fix histogram calculation in equalizeHist

issue #2678
Merge pull request #283 from AnnaKogan8:perf_tests_timing.py-improved-console-output
Merge pull request #284 from taka-no-me:fix_equalize_hist_2678
Fix cvCalcOpticalFlow when the status parameter is NULL

issue 2526