Fix live gap jump
Created by: dsilhavy
The intention of this PR is to:
- Adjust the gap jumping for live playback. We need to wait before jumping a gap in order to maintain a consistent live edge
- Adjust the threshold in the BufferController that determines if a period has finished buffering