Introduce LocalizationUtils.languages, .userLanguages

Introduces the methods suggested in https://github.com/adobe/brackets/pull/8987#issuecomment-54665001.
Ah I see, because of the loop. We should use `Async.doSequentially()` instead and remove the `async: false`.