Refactor video rendering
- slightly simpler and less kludgey
- remove timing hack in favor of "seeked" event
- added more flexible "checkDirty" method to source plugins