Plumbing for custom color classes
Various plumbing tweaks / fixes
Renders the customBgStylesheet based on the user's chosen colors
Renders the custom backgrounds into the presentations
Explicitly sets the color on spectrum when closing the color chooser modal

This resolves an issue where the most recently selected colors were not present.
Updated the flat theme
jsdoc
Fixed alignment, removed log statement
Merge pull request #239 from tantaman/custom-bgs

Custom background colors
Correclty positions slides on the overview editor GH-240
Compensate for translate -50% by changing slide initial positions

GH-240
Fix filename case of Hexagon.svg and Pacman.svg
Merge pull request #245 from 3-Round-Stones/HexagonPacman

Fix filename case of Hexagon.svg and Pacman.svg
Fixed the center alignment controls
Fire triggerCaret to update the font readout to match the selected font

GH-232
Made a shape component so shapes can be scaled and filled
Fixed the svg documents so they scale in <object> tags
Created a shape template for the presentation generator
Inlined shape SVGs to allow different fills and such
Fixed pacman height