improve/enhance hasEvent()
Add nth-child feature-detect
Fix indent, single-quotes and leaking i
Adding requestAutocomplete feature detect.
Fix for git merge.
Move/touchup isEventSupported changes.
Tweak typecheck.
Prefix `eventName` *after* tagName is read. Inverse detection and rename to `needsFallback`.
3qualize `typeof` for good measure.
Tighten comments. Link to thread.
Remove memory leak precaution based on #636
Forego "object" check.
test for ES6 String.prototype.contains
Add CSS Shapes feature detection. http://www.w3.org/TR/css3-exclusions/#shapes
Add comment to Shapes test.
Rearranged setClasses a bit: can now be reused by async tests (to avoid duplicating regexes)
Updated comment describing interface to setClasses
Merge pull request #874 from stucox/master

Tidied up class handling following #844
Merge branch 'master' of https://github.com/ryanve/Modernizr

Conflicts:
	src/isEventSupported.js
Executive decision to remove `TAGNAMES` functionality (#636)