implemented index type ascii folding
location can be serach by undefined

adapt location search for different countries:
Sierra Leona has a different key system for locations.

adapt location search via the build system.
When a location is not present, its value will be the "undefined" ngram
Merge branch 'sprintly/item/724'
added ascii folding