Add tmserver support for machine translations
Sort languages alphabetically in prefs (issue #204)

Uses PyICU if available, fallback to normal cmp in case it is not.