Rule to enforce function style (fixes #460)

This basically enforces declarations or expressions at the var-level, meaning that it purposely excludes assigning methods to objects, object literal assignments, etc.