Unambiguous prefix match for long option keys
Add enum value-style prefix matching of last release but for long option keys. Specifically, ./test/DupShort --a 9
or ./test/DupShort --al 9
will fail with ambiguous prefix errors, but ./test/DupShort --alp 9
will succeed as if --alpha 9
had been given.