add override-required option setting

sometimes you want required options, except in certain cases
eg. with 'help' of 'version' flags
you can use 'override-required: true' when specifying an option
so that its use overrides any require checks

closes #1