Everything is now rendered in SVG.
The downside is that each slide needs to be
translated in such as way that the phone images
align properly. I haven't yet figured out how to
*compute* this translation. I've just figured it out
by eye and set it at the moment.
Reduced embedded phone image dimensions to cut down on size.
Merge branch 'all-svg' into gh-pages
Code cleanup, minor offset tweaks after the image scaling.
Explicitly caching images since it looks like changing an SVG
image element's href appears to re-fetch the image if it is
not cached already in the DOM.
Merge branch 'all-svg' into gh-pages