Further improved language codes

This largely follows the suggestions of Purodha (P.Blissenbach),
and the content of http://meta.wikimedia.org/wiki/Special_language_codes