program interface definition
* Parsers now handle long option names with empty combined argument value (--arg=)
** Single and multi argument options will set/add an empty string argument value
**  Switches will silently ignore it
Unix shell parser: Fix an invalid behavior while parsing long option names (--option) when a subcommand is used
Add new parser tests
update tools