[].slice === Array.prototype.slice
Merge pull request #75 from Daniel-Hug/patch-1

[].slice === Array.prototype.slice
Cache Array.prototype.slice and String.prototype.indexOf. Relates to #75.
Merge pull request #76 from ljharb/cache_prototype_methods

Cache Array.prototype.slice and String.prototype.indexOf. Relates to #75
Wrap everything in a self-invoking anonymous function

Wrap everything in a self-invoking anonymous function,
use a function declaration instead of a function expression for the `arePropertyDescriptorsSupported` function, and
cache `undefined` so it gets renamed to something shorter when compressed.
revert change to function declaration in #79
Merge pull request #79 from Daniel-Hug/patch-4

Wrap everything in a self-invoking anonymous function
Adding a failing test
Fixing Math.trunc
No dogballs
Merge pull request #80 from ljharb/fix_math_trunc

Fix math trunc
Refactor stuff.
Math.imul specs and implementation. Closes #69.
Merge pull request #81 from ljharb/math_imul

Math.imul specs and implementation. Closes #69.
Update es6-shim.js
Update es6-shim.js
Update es6-shim.js
Faster String#repeat
Fix comma / semicolon typo for String#repeat
Merge pull request #86 from Daniel-Hug/patch-4

Faster String#repeat