Remove support for setting boolean flags with "yes" and "no" arguments.
Require the short form of a boolean flag to be followed by another flag.
  Doing so gets rid of the confusion caused by "--boolflag false", which
  otherwise would set the boolean flag true.
Add more tests for boolean flag parsing.
Fix the DEFINE-FLAG return value test.