Change reveal options to struct
No abbrevations in constants
Wrong syntax in submodule reveal.js reference
Extract the replacement of html template placeholders into new functions.