Make it configurable whether metavar is shown after each flag or only last one

In previous commit, we change the code so that metavar is only shown
after last flag.  But some people like old behavior.  To resolve this
issue, we add ArgumentParsers#setSingleMetavar(boolean) method.
Setting true to this method only shows metavar after the last flag.