#83 many markdown fixes
[Kotlin/dokka] Pull request submitted by
apatrida
Don't escape within code blocks because HTML entities are not processed by markdown
Fence a triple backtick code block with 4 invisible spaces per line in case the code block contains backticks that might confuse the fencing
Check for backticks in inline code snippets and fence with more backticks than those present (which is the standard way to escape)
Change LF to <br/> or empty depending on the container (i.e. list items cannot have LF but rather can have <p> or <br/>, and tables as well in markdown cannot have LF but can have the <p> and <br/>
Fix bug where list items copied from includes add a line after the * and before the text (markdown parser generates a paragraph which is NOT intended to be a line break in the middle of a list item
Fix tables, they require a header row and the divider |---|---| style thing
should fix: #71, #72 and others not yet reported