add support for setting id on style, as reveal uses that
first cut at a special layout for reveal.js based slide presentations. mostly because i will be converting my slides into my top level blog. :smile: