improve/enhance hasEvent()
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.
Merge branch 'master' of https://github.com/ryanve/Modernizr

Conflicts:
	src/isEventSupported.js
Executive decision to remove `TAGNAMES` functionality (#636)
Merge branch 'master' of https://github.com/Modernizr/Modernizr
Fixed a missing `var` which was causing linting to fail