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
Merge pull request #265 from taka-no-me:doc_signatures