Utility, hamming, damerau_levenshtein

Added utility classes: FinalPair, BinaryString, Matrix.
Extended Hamming's distance: now it accepts FinalPairs and
BinaryStrings.
Added Damerau-Levenshtein distance.