Added the ability to generate a printable version of the presentation

This provides the most basic of functionality required to satisfy GH-60

TODO:
-Different layouts for printing (3 slides per page, 1 per page, etc.)
-Test on different hardware and devices

Squashed commit of the following:

commit 2934f28b9e28d2cb511f5803c1f11456e27b6eb8
Author: Matt Crinklaw-Vogt <matt.crinklaw@gmail.com>
Date:   Fri Sep 13 10:26:24 2013 -0400

    Included background and surface stylesheets

commit 77014734c27ceaa77da92d1b46d06840ee94f9b2
Author: Matt Crinklaw-Vogt <matt.crinklaw@gmail.com>
Date:   Fri Sep 13 10:22:26 2013 -0400

    Generates a printable version of the presentation