New test for **foo, *bar*, abc**
Some small optimizations, fxcop fixes
Optimized special character lookup.
Small code clean-up
Additional code cleanup
Moved untabify and adding trailing '\n' into a TextReader wrapper to reduce number of string allocations.