Add optional support for matchMedia

Uses Paul Irish's original `matchMedia` function if it's available, and takes a string as a plugin option of the same name. Still runs if matchMedia isn't found. Added usage instructions to the readme and a separate demo file so we don't include respond.js in the normal demo file - it can be combined later on if you choose.