Moved all punctuation substitutions into the same method
Fixed up insert repeats before words to use regexp
Moved a lot of nsub calls from nlp_query out to new substitution classes

Should be easier to maintain and internationalize
Got rid of spell checking

Impossible to maintain
Pulled a few more substitutions out of nlp query, before I get into the
block-based substitutions