indexer improvements

1. Ensure exact matches of prefix are in prefix index ahead of prefix matches
2. Round robin features by country in prefix index for diversity
3. Add NEVER_DISPLAY flag to ADMIN3 numeric admin codes
4. Exclude NEVER_DISPLAY and LOW_QUALITY names from prefix index
5. Merge duplicate names in the same language by combining flags

Auditors: nsanch, blackmad
Adding LA alias for Los Angeles TOWN

Current alias is for county

Auditors: blackmad
ensure US postal codes are in prefix index

Auditors: blackmad
exclude numeric names of non-postalcode features

From prefix index

Auditors: blackmad
More autocomplete ranking fixes

In BALANCED mode, mix the following results:

1. very nearby results
2. in-country globally relevant results
3. globally relevant results
4. in-country results
5. everything else

Auditors: blackmad
indexer fixes

1. Use noPrefix when pulling exact matches into prefix index
2. allow multiple matches in name index

Auditors: blackmad
actually update all name index entries

Auditors: blackmad
name highlighting fix

Fix highlighting logic to account for length-altering normalization such
as removal of punctuation.

e.g. BEFORE: [la] => <b>L.</b>A. [wrong]
     AFTER : [la] => <b>L.A.</b> [right]

Auditors: blackmad
code review feedback

Auditors: blackmad
code review feedback
code review feedback

Auditors: blackmad
allow name transforms in any namespace

Especially in private/name-transforms

Auditors: blackmad
Merge remote branch 'upstream/master'