Use dynamic programming for Levenshtein distance.

Now it doesn't take a minute to fail to autocorrect 17 characters.
go fmt
Merge pull request #1 from edanaher/dp-levenshtein-distance

Dp levenshtein distance