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
Move this above `var x = 1;` and rename the vars to a, b.