disallowMultipleVarDecl: add exception for undefined variable declaratio...

...ns

Rather messy as boolean logic could be simpler?
Not sure about the option name `exceptUndefined` either.

#451
I don't think its a dupe because it's for a different option, no?