Exit on invalid argument.

The key-value pair type arguments printed an error message in the case of an
invalid argument, but, unlike the other argument types, didn't cause VDD
to exit.  This change fixes that.

Testing done:

VDD with an invalid --gvar argument.