argparse4j is Java port of the Python argparse commandline argument parser.

This release fixes a bug where an argument was processed twice with concatenated short options. The following new features were added: argument/sub-command abbreviations, usage text override, ${prog} substitution in version text, sub-command aliases, and count() action. Argument.type(Class) now supports valueOf() static method for conversion. It also now supports enums directly. The behavior of nargs("*") for optional arguments are slightly changed for some corner cases