Prevent from using an unknown language in a Language Root

Hi,

When creating a Language Root with a dummy language attribute, the Language Root gets created but then, the application completely falls down (the api.get_languages methods raises a babel.UnknownLocaleError).

This fork prevents from creating such a Language Root through html form.

Also maybe api.get_languages should not crash the whole app like this, I don't know.....

Regards