ensure non standard prefixed locations follow the usePrefixes config flag. fixes #1242
Merge pull request #1245 from patrickkettner/even-moar-unprefixed

ensure non standard prefixed locations follow the usePrefixes config flag.
use shilds.io svg badge for travis status - fixes #1248
add deleteDatabase as a subprop detect to indexedDB.

fixes #1227, also fixes #979
change abspath to path.resolve, to fix windows node issue.

fixes 1249
improve custom-protocol-handler.js

As documented in the Undetectables -
https://github.com/Modernizr/Modernizr/wiki/Undetectables -
navigator.registerProtocolHandler was stubbed in webkit for a while, and
doesn't actually do anything there. This test forces a failure and ensures it's
the right type of failure.
Merge pull request #992 from patrickkettner/registerProtocolHandler

improve custom-protocol-handler.js
update DOC blocks spacing, add some missing documentation
Merge pull request #1252 from patrickkettner/docs-updates

update DOC blocks spacing, add some missing documentation
Wrapping call to `indexeddb.deleteDatabase` in a try…catch because it errors in some contexts (e.g. data URIs)
Merge pull request #1258 from stucox/indexeddbblob-trycatch

Wrapping call to `indexeddb.deleteDatabase` in a try…catch
Merge pull request #1238 from patrickkettner/deletedb

add deleteDatabase as a subprop detect to indexedDB.
update @supports check to look for the CSSRule, rather than the sub property of CSSSupportsRule
remove incorrect caniuse mapping
remove caniuse mapping for contentsecuritymapping

based on [fyrd's
advice](https://github.com/Fyrd/caniuse/issues/482#issuecomment-37373590)
allow for "use strict" in requirejs to fix the strictmode test
fix metadata path
Create .jshintrc file, update jshint grunt task
Create .jshintrc file, update jshint grunt task
create .jshintrc file

create .jshintrc file

create .jshintignore

update jshint Grunt package and use .jshintrc for rules

Restore squashed authors

change language for eqeqeq as per @patrickkettner request

remove .jshintrc header

assorted fixes based on @patrickkettner review

Restore jshint ignores in gruntfile

add 2 more globals used in jshint

add node specific jshint rules for the node library

remove distmetadata file

Add distmetadata.json to .gitignore

correct spelling mistake

remove globals from node jshint

remove json file from gitignore
Changing `docElement.innerWidth` -> `window.innerWidth` in `cssvwunit` detect (because the former isn’t a thing)
Removed some caniuse mappings: `contentsecuritypolicy` is behind a flag in Chrome, `touchevents` is device/config-dependent, caniuse doesn’t seem to have separate features for `blobworkers` & `dataworkers` anymore (did it ever?)