Stop hardcoding carrier for some regions (bug 1061716)

This was introduced in 2f67a828 to be more more DRY, but it was wrong in some cases: for instance, it meant your carrier was automatically set to 'deutsche_telekom' if you had an US SIM.

Also took the time to sort the 2 arrays by MCC.
Fix some wrong carriers/regions, add some carriers etc
Merge pull request #661 from diox/stop-hardcoding-carriers-to-regions

Stop hardcoding carrier for some regions (bug 1061716)