presentation: Support processing 0.80 rectangles and ellipses.
presentation: Fix presentations which are images not pdfs

This was broken by my earlier change to fallback the pdf filename for
really old recordings.

Rearrange the code so that the pdf logic is only used in the case when
the presentation is a pdf.
Merge pull request #157 from kepstin/recording-fixups

More Recording fixups