reflect latest changes in getusermedia on mapping to media element
updated links back to spec

Conflicts:
	mediacapture-streams/mediastreams-as-media-elements/video-assignment.html
test for the output element
Test the steps for pausing a media element when removing from a document
Combine all canPlayType tests into a single test framework

There is much more of canPlayType to be tested in later commits.
Add the missing types and codecs used in spec examples
Add the Opus codec, supported by at least Gecko and Chromium
Test that bogus codecs are not supported

Chrome and Safari fail this assertion.
add tests on setting defaultValue
add tests for value flag mode is in default/value mode
Code formatting
Test that re-inserting a video does not cause it to play
Remove pass condition from test names
Removed unused staff from testcommon.js and arrays of characters refactored to have testEach property
Test fewer codec combinations with canPlayType
Add/remove types/codecs in the canPlayType test

Add audio/wav and VP9.

Remove codecs which are unlikely to ever be supported.
Minor code format changes
Merge and expand the currentSrc tests

Testing for ' ' and 'data:,' revealed some Blink/WebKit bugs.
add test on multiple base element and document base URL
Test playing video in a detached document

Many tests don't insert the media element into a document and this
doesn't seem to be a problem. However, all of Opera 20 (Blink), Safari 7
(WebKit), Firefox 30 (Gecko) and IE11 (Trident) fail this test. Only
Opera 12.16 (Presto) passes it, but only after playing to the end; it
seems like timeupdate events aren't being fired correctly.