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
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