revealjs: improvements to syntax highlighting

Here are my proposed changes as discussed in #55.