Allow remaining arguments consisting of only an option prefix

This patch considers - not to be an option, unless followed by
another character. Similarly for --, except when PassDoubleDash
is in the parser options since -- takes on a special meaning
in this case.

Fixes #119.