Legacy: Clear video sources when leaving section
- restore source urls when activate
- source url stored entirely in JS
- restore last currentTime on activate
- misc related code clean-up