JavaScript string normalisation

– or try these: Basic latin Extended latin Greek Cyrillic

Note that this is an experiment and not concerned with phonetics. For non-latin scripts transliteration is approximated to ascii keyboard characters.