Much more efficient $normal-char.

Before, using mulitple `notFollowedBy`, the parser was something like
O(n^2). Now, using `noneOf`, closer to O(n logn).
Test static real file. More realistic than random.

Interestingly the parsack version is much worse on random text than
the regular expression version. However the real-world use case is not
random text. So the previous tests were making parsack version look
unduly bad.
Fix test.
Various changes, nearly all tests passing.

Follow pandoc example of grammar for smart quotes, strong, emph.