Fix "".toUpperCase()

I guess a brainfart occurred in a split second, but I am happy to join
forces with the evil.js team and propose this small but stringent fix.
Ignore eval errors

You can use "foo.html?alert(1)", but on URLs with "real" query strings, this
would result in an error and abort the rest of the script.
Import the missing Math properties

Pages using functions like Math.abs and Math.cos were failing because
those properties did not exist on the "improved" Math object. That made
evil.js all the more insta-detectable, and therefore less delectable.
Make video play back at 80–90% or 110–120%

This differs enough from the original playback rate to be noticeable,
without being jarring.

Source: scientific experiments on https://www.youtube.com/watch?v=NgX32WrfCT8
(Make sure you use the https://www.youtube.com/html5 player.)
Add Jan Moesen to contributors

I would like to thank my parents for making sure my full name would not make
the line over 80 characters long, thus triggering a reflow and a less usable
diff.
Use random() instead of Math.random()

Mathias "Minification" Bynens made me do this.
Always return the opposite for `Object#hasOwnProperty` and `"[object Object]" for `Object#toString`
Clean up `changePlaybackRate`.

Overwrite individual properties on the `Math` object.
Add @d10 as a contributor.
Rebuild `evil.min.js`.