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
Actually I did have a duplicate for each rule at the end so I removed it (and you can't see it anymore)