Attempts to call unidecode for unicode -> ascii transliteration

Old method used if not available

split input_replacements into unicode_replacements and ascii_replacements (post conversion)

Replacement of multiple whitespaces with single space moved to after ascii transliteration, since many unicode spaces are not recognized by re.