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.