Fix lee_distance() in both C and Python
 - The two functions now match
 - They no longer produce values below 0 or above ALPHABET_LEN/2