Bug 1065215 - MSE endOfStream() called within an 'updateend' event can fail with 'object no longer usable' - r=karl
Reopens the MediaSource when SourceBuffer::Remove is called on an Ended
MediaSource. Only run the Range Removal algorithm when MediaSource duration
is changed instead of calling Remove on SourceBuffers. Updates tests for the
fact that update{start,end} can now be called more than once due to DurationChange.

--HG--
extra : rebase_source : e718144ba2c36b4fa0194719e7f06fe6e931e292
Bug 1065215 - Fix EME test for changes to MediaSource::endOfStream - r=cpearce

--HG--
extra : rebase_source : ca90b01f0f47a64b25d6c6a3cdb752ca14c797c7
Bug 1065215 - web platform test should expect pass for SourceBuffer.remove reopening MediaSource - r=karl

--HG--
extra : rebase_source : 2bf46a82714b8841ef3de381319c841138f5fe32