Recording updates merge

A selection of updates to the recording scripts, including the following:

- fix seeking in audio-only recordings in chrome
- improve handling of corrupt video files
- Use poppler instead of ghostscript to generate slide images
- Fix the recording start and end timestamps in the metadata.xml file
- Move the audio file original duration calculation to a different spot, where it checks that the start/stop recording events match the same file.