Defensively check for prototype in calledWithNew

Fixes #395
Feature detect CustomEvent and ProgressEvent

Fixes #396
1.8.2
Fix comparison for regexp deepEqual
Add deepEqual tests for regexp flags
Merge pull request #403 from lightcap/fix-regexp-deep-equals

Fix comparison for regexp deepEqual
Don't use buster.format any more
Add sinon.assert.match

Makes it possible to use the Sinon matcher API on arbitrary data,
without a spy having been called.
Add test for sinon.assert.match
remove sandbox injected properties on restore
added tests
Coerce matcher.or/and arguments into matchers
Merge pull request #415 from glenjamin/fluent-match

Coerce matcher.or/and arguments into matchers
Add test for assert.match failure message
Fix onload call, 'this' should be equal to XHR object
Merge pull request #411 from lusini/Remove-sandbox-injected-values-on-restore

Remove sandbox injected values on restore
More specific feature test for ProgressEvent

Avoids IE11 bug, where ProgressEvent is not callable with new. Fixes #409
Check for ProgressEvent support but use sinon.Event

Avoids IE/host object problems while maintaining browser support semantics.
Merge pull request #422 from NAndreasson/fix/onload-this

Fix onload call, 'this' should be equal to XHR object
Merge pull request #410 from ropez/master

Add sinon.assert.match