OptionParser: Refactorings

- rename *_completion to complete_*
- unify arguments; use arglead, cmdline and cursorpos
OptionParser: Complete user specified values on greedy completion