Make `String#repeat` throw when called on `undefined` or `null`

Fixes #164. Closes #165.
Merge pull request #165 from mathiasbynens/checkobjectcoercible

Make `String#repeat` throw when called on `undefined` or `null`