add target blank attr
add nofollow ref for non internal links only
test: add nofollow ref for non internal links only
add test cases for issue #45
add an infinity-loop detection to block-level parsing
add error message when panic has been raised within `doTestsBlock()`
fix issue #45: 'Fenced Code Blocks without a blank line before'

Add missing newline between paragraph and fenced code block within `firstPass()`.
add some stderr output to reference stress tests
out-comment stderr debug output
optimisation: only fix fenced code blocks if the extensions parser flag is set... ;-)
Explicit return byte array at end of function.
Merge pull request #58 from aspic/master

Explicit return byte array at end of function.
Revert "add an infinity-loop detection to block-level parsing"

This reverts commit 0c62e28e900533ff5d0376fac2e5b0c4894e1fa3.
Merge pull request #56 from muhqu/issue/45

Fix for Fenced Code Blocks without a blank line before
Merge pull request #59 from johnsto/master

Header ID specifiers
Add failing test for an issue introduced by PR #56.

The issue is that when there are more than 1 fenced code blocks with a
blank line before and after, the parser introduces a single extra new
line to all the fenced code blocks except the last one.
Fix bug where newlines were inserted inside fenced code blocks.

Change firstPass() code that checks for fenced code blocks to check all
of them and properly keep track of lastFencedCodeBlockEnd.
This way, it won't misinterpret the end of a fenced code block as a
beginning of a new one.
Merge pull request #60 from shurcooL/fix/fenced-code-block-extra-newline

Fix for potential extra newline added inside fenced code blocks.
Don't expand tabs inside fenced code blocks.

Still do normalize newlines inside fenced code blocks.
Merge pull request #61 from shurcooL/feature/dont-expand-tabs-inside-fenced-code-blocks

Don't expand tabs inside fenced code blocks.