Switch Levenshtein distance implementation

The fast-levenshtein package might be faster, but it also
definitely conatins more readable and usable code.