Added onDurationUpdate to set duration property on FakeVideoElement
Moved property setting to a less stupid place and added onSeeking for consistency, despite Conviva not using it.