Bug 898607 - Listen for durationchange events so internal data tracking ...

...events can be adjusted

https://bugzilla.mozilla.org/show_bug.cgi?id=898607

Still need to figure out a good way to test this considering it relies on setting `p.media.src = newSrc`; to trigger this and we don't have different duration audio/video in the repo!