Weekend commit

The pipeline now runs to completion, but several bugs remain:
- No filtered gaze timeseries
- Manual calibration fixation confirmation has mis-scaled underlay
- Frame count estimate is wrong by a factor of two (deinterlacing
holdover)
- Output video throws a filename error after pipeline completes