Added accent-insensitive searching

Added a function to remove diacritics and use it to replace accented characters with their unmarked equivalents in both the search string and the comparison text. For instance, in addition to normal behavior, one can now find "México" by searching "Mexico" and vice versa.