Set cache ttl to one hour for the usage endpoint
Test stringifying polyfill sets
Set correct value for `this` in PolyfillSet
Update Promise

- Promises/A+ compliance
- basic tests
Add extra metadata to compat table entries, fixes #152
Merge pull request #164 from juandopazo/array-map

Fixing value of `this` in PolyfillSet
Update Event.hashchange

- remove IE8 from targeted browsers
http://msdn.microsoft.com/en-us/library/ie/cc288209(v=vs.85).aspx
Merge pull request #167 from Financial-Times/better-compat-table

Add extra metadata to compat table entries, fixes #152, #158
Redirect legacy traffic to legacy.polyfill.io in preparation for moving the service to the polyfill.io domain.
Fix failing tests in matches and closest by tolerating failure to throw an expected exception from queryselector
Clarify comment
Merge pull request #150 from Financial-Times/usage-ttl

Set cache ttl to one hour for the usage endpoint
Avoid triggering hashchange twice in the test
Create detect.js
Merge pull request #172 from Financial-Times/queryselector-no-exceptions

Fix failing tests in matches and closest by tolerating failure to throw an expected exception from queryselector
Merge pull request #168 from Financial-Times/update-event-hashchange

Update Event.hashchange
Update Object.keys

- cache reusable methods
- check for otherwise non-enumerable keys

Resolves #99
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 #174 from Financial-Times/update-object-keys

Update Object.keys
Merge pull request #173 from Financial-Times/update-string-repeat

Update String.prototype.repeat