initial stab at markov typo detector

This is my initial stab at this. I need to spec this out and add tests.
I also think that the algorithm that I used to determined whether or
not this is a typo is really bad, but I need more time to think about a
better one.