Rake task to create contacts index

Complicated mapping is needed for the contacts index -- especially with
phone numbers. Rake task creates complex mapping, settings and allows
easier import.

Phone.digits are analyzed using ngrams and searched using full term.
Otherwise searching for 817493 would return all ngram results for 817
174 749 and 493.
Set phone_searcher to strip non-digits

When searching for phones.digits, we only want digits for the search
term. Using pattern_search we can change 800-555-1212 to 8005551212
which will match the ngram index.
Synonym search for addresses.state

Searching for addresses.state will expand input to include synonyms from
state_synonyms.txt. Currently only US and Canada abbreviations are
included.