Lightweight JavaScript port of Markdown