Avoid hardcoded languages in Settings

I've noticed a hardcoded array of admin languages in the Settings module view.
As an enhancement it would be great the ability of adding locales dynamically in CMS administration panel and fill keys for a new locale in Translation module. And of course keeping all current translations will help to build great multilingual CMS without editing whole bunch of lang files.