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
Fixed a bunch of minor issues in 'dev_with_OCV_on_Android.rst'.
Fix race condition for Cascade Classifier when TBB enabled.
partial fix for failing tests; fix for Windows launcher script; more quiet output
Changed parallel_for to parallel_for_ in haar.cpp
fixed CvBoost::predict
(Sometimes sample_data became bad because the buffer with its values was deallocated early).
Merge pull request #271 from 5kg:fix_cascade
Merge pull request #270 from wswld:2.4
Merge pull request #275 from mdim:bug_fix_cvboost
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