Store elaborated outline

This change stores the elaborated outline of the presentation (after YAML file expansion)
in the data structure returned by processSlides.  This means that the backend will have
access to the outline information as well as the markup.  This is one step toward
addressing issue #11.
Include use of the 'slide pack' feature in this demo