fixed code blocks starting with colon

code blocks starting with colon are hijacked by pandocDefinitionBlock,
this commit makes pandocDefinitionBlock check that it does not overlap
with a code block; see an example in tests/pandoc.pdc