Support templates directory

Loads before slides are loaded

Note that this PR builds off the shoes-highlighter, so it has that change too.