Typo in runtests.pl
Merge pull request #178 from jmendeth/patch-1

Typo in runtests.pl
Removed artificial rule for emph/strong markers.

Previously there was a rule that nothing in a string of more than 3
`*` or `_` characters could close or start emphasis. This was artifical
and led to strange asymmetries, e.g. you could have
`*a *b**` emph within emph but not `**a **b****` strong within strong.

The new parsing strategy makes it easy to remove this limitation.

Spec, js, and c implementations have been updated.  Spec might need
some further grooming.
Update spec version.
Made make_site_index.sh more robust.
Rewrote emph/strong part of spec, with more systematic examples.
Bump version on spec to 0.9.
Updated README to indicate where to get prebuilt commonmark.js.
Added packaging for npm module 'commonmark'.

Published to npm.  Closes #21.  The 'stmd' package should be
deprecated.
Clarify benchmark conditions in README.md.

Closes #183.
Fixed typo.
Improved fuzztest target.
Removed recursive call to handle_strong_emph.

Closes #186 - in a somewhat different way than in the PR.
This is simpler and I don't see any significant impact on performance
in my tests.
free_inlines:  use non-recursive algorithm.

This will help avoid stack overflows in deeply nested structures.
Partially addresses #187 (still need to do renderers).
Removed stack limits in inline parsing.

This brings back segfaults, but we're now aiming for a better solution,
revising the renderer so it doesn't use recursion, and using a stack
approach for nested brackets.  Removing these limits will allow us to
know when we've got it right.

See #166, #187.
Made cmark_free_nodes non-recursive.

See #187.
Made block-freeing slightly more efficient by using last_child.
Improved free_inlines.
Give warning on unknown inline type.
Added basic infrastructure for render_stack.