OptionDefinition allow option negation.

This commit should have been commited long time ago, when the .cpp
counterpart was commit. I forgot it.
Negated option support.
Implemented option negation (not tested).