Move addEventListener.optional.useCapture.html to dom/ and clean it up.
Move dispatchEvent.return.value.html to dom/ and clean it up.
Make the test behave equally in different UAs

Usage of the first event received causes different behavior in different browsers as they have differerent events order. This forces usage of specific event type
Add explicit done() call to avoid harness timeout
This fixes test description
Basic single-byte decoder tests
typo
use separate video elements for each subtest

so that other subtests are not affected when each modifies the video element.
use step_func and step_func_done to simplify some tests
expect sourceended after MediaSource.endOfStream() instead of sourceclose

http://www.w3.org/TR/media-source/#mediasource-events
http://www.w3.org/TR/media-source/#idl-def-ReadyState
wrap assert_throws() call in appropriate subtest step
Cleanup of Microsoft's worker tests
Make Worker_ErrorEvent* tests work
Fix WorkerLocation_port test. Fixes #1397
Address some nits from @zcorpan
Update to latest wptserve
Using cleanup is cleaner
Merge pull request #1384 from w3c/basic-single-byte-decoder-tests

Basic single-byte decoder tests
Merge branch 'submission/Microsoft/PointerEvents-CaptureDescriptionFix' of https://github.com/InternetExplorer/web-platform-tests-msft into submission/Microsoft/PointerEvents-FixTypo
Merge pull request #1399 from InternetExplorer/submission/Microsoft/PointerEvents-FixTypo

Fix typo in test instructions; r=jacobrossi