Now uses a more sophisticated check to see if the polyfill is required.

This change allows responds.js to work with other matchMedia polyfills, such as https://github.com/weblinc/media-match