Rearranged and consolidated carrier detection

Justification: This change is needed because it allows us to keep
all carrier-specific logic in one place. We will be able to set
default language inside each block, notice any strange settings,
easier comparison with the text master copy, and possibly even
automate generation of this code later.

* Alphabetized carriers
* Merged M & ZERO carriers together
* For the three carriers that support both M & ZERRO, merged regexes
* Minor formatting consistency cleanup

Change-Id: I65a91ef99c65b4f393a68f74ab3116255af7a022
Merge "Rearranged and consolidated carrier detection" into production