Fix: Speed up tokens API (refs #1212)
Merge pull request #1213 from btmills/faster-tokens

Fix: Speed up tokens API (refs #1212)
New:  Adding 'vars-on-top' rule (fixes #1148)
Merge pull request #1208 from gyandeeps/eslint-var-on-top

New:  Adding 'vars-on-top' rule (fixes #1148)
Add Date.UTC to allowed capitalized functions

This commit changes the `new-cap` rule to allow the capitalized function `Date.UTC`.

The AST node is checked to see if the callee name is UTC and it is a member of object Date.

This fixes a problem where the `Date.UTC` function is flagged because it begins with a capital letter.

Fixes #1211
Fix: no-extra-strict behavior for named function expressions (fixes #1209)
Merge pull request #1201 from dbrockman/new-cap-allow-utc

Add UTC to allowed capitalized functions
Merge pull request #1217 from lo1tuma/fix-no-extra-strict

Fix: no-extra-strict behavior for named function expressions (fixes #1209)
Fix: Speed up getScope() (refs #1212)

Instead of reverse()ing, iterates parents backwards.
Indexes scopes for direct random lookup rather than linear search.
Fix: rewrite no-spaced-func rule (refs #1212)
Merge pull request #1216 from btmills/faster-getscope

Fix: Speed up getScope() (refs #1212)
Merge pull request #1218 from michaelficarra/GH-1212-no-spaced-func

Fix: rewrite no-spaced-func rule (refs #1212)