add Markdown2Html class
separate parser and output
make it simpler to add new paragraph types in a subclass
strip extra whitespace around newlines when parsing inline-level text fragments
add markdown2html convenience function
reorder inline parsing, code last, so bold and linked code is possible