- oscargs: refactored OscArgs._parse_entries

Moved the entry parsing code to a new dedicated _parse_entry
method.
- test.test_oscargs: added testcases for alternative entries
- oscargs: added support for alternative entries

An alternative entry is used to provide different
syntaxes for an argument.
Use case: "overload" the checkout command's syntax