Masterclock

This pull moves the control of what that is in charge of current playback clock and adds support for video being fully in control.

Also avoids some scheduling problems with sync calculations by keeping track of the absolute clock that was used when calculations started.