Sync playback

This pull request includes improvements on record and playback:
- better sync among video streams and between video and audio streams
- inclusion of the desktop sharing streams into the output video file, configurable via presentation.yml