Add words to badEndWords.
Use swapMVar and readMVar in processLine, testing.
Randomly return one to three sentences, simplify code a bit.
Use mapM instead.
Sometimes wnReplaceWords has non-alpha characters, filter them out.
Cosmetic changes.