New:  Adding 'vars-on-top' rule (fixes #1148)

I'm not saying they're related. I'm saying we can define this rule in a way that does not prohibit using it with `block-scoped-var` to get the effect of pseudo-block-scoping while still requiring variable declarations to be "at the top" of the scope delineation.