Fixed bug where any media would update the duration of the last MediaControls
Standardized event handler registrations in VideoResourceViewer, MediaControls
ID of a video is now added as a class instead of a DOM ID

Reason: semantics, as multiple instances of the same video can exist on the webpage at the same time