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.
remove 'no-<feature>' classes if feature is detected
Update setClasses code style
Tidied up config-all.json: now all in alphabetical order and added any missing detects
Corrected stripdefine grunt task to account for variable r.js output (some versions include an empty dependency array in a final `define()`, others don't)
remove base64 image data before test

don't think it is neccessary to add an image to the canvas you are
testing
update code style
Fixed test fails
Bit of a tidy up
Merge pull request #1 from stucox/851-todataurl

Fixed test fails
Merge pull request #851 from jedierikb/master

remove base64 data from canvastodataurl test, fixes #802
Merge branch 'master' of https://github.com/heeton/Modernizr