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

I am going to put a `node.kind = "var"` check so that this rule doesn't apply to `let` or `const`.
Thanks for pointing that out.