recorder merged, new command-line structure, --range option

Recorder code is merged


New command line option:
-- range 1-5

It is convenient to be able to execute a selected range of slides. When I am adding a new slide to the end of an existing slide deck, I want to test it. But I don't want to execute the slides from the beginning. I only want to run the last slide, or a few slides before it.

I created a RunOptions class to hold the source file name as well as start and end page numbers.