add preamble/postamble support.
Add REVEAL_HTML keyword for embedding raw HTML contents.
Add custom variable and option keyword for preambles in head part.
Support custom slide size and scaling constraints.
Prevent type conversion export crashes when REVEAL_MARGIN, REVEAL_MIN_SCALE, or REVEAL_MAX_SCALE are not set in the input file.