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

Why don't global variables have to be declared at the top of the program with this rule?