Update String.prototype.repeat

- require coercible object, 21.1.3.13: 1
- require count to be positive and less than Infinity, 21.1.3.13: 6 & 7
- always interpret count as a number

Resolves #103
Merge pull request #173 from Financial-Times/update-string-repeat

Update String.prototype.repeat