fix smart-lists for ordered lists
clean up list
stop using isFinite for ordered lists.
allow options for tests and benchmarks.
small refactor.
remove test/fix and test/fix.js.
fix browser test.
1. fix benchmark for showdown
2. remove discount benchmark // not working on v0.8.x
3. add robotskirt benchmark
4. add target of bench in Makefile
5. add devDependencies in package.json
GFM supports arbitrary characters in fenced code block language identifier
Merge pull request #139 from Niggler/master

GFM supports arbitrary characters in fenced code block language identifier.
async highlighter support. closes #47.
allow dashes in language names. fixes #138.
Revert "allow dashes in language names. fixes #138."

This reverts commit 608fdb3a1b35ce9da6461ea2e9b15a22909aa447.
add preliminary smartypants code. see #137.
add smartypants test.
do not escape script elements. fixes #142.

this is not accurate to the original markdown.pl,
but neither is not escaping `<pre>` elements.
implement smartypants.
Revert "implement smartypants."

This reverts commit d1990428bcfb1ab9da3a87f9e7024abbce732a90.
Merge pull request #130 from lepture/bench-fix

fix benchmark
Smarty panths fixed. :)