Added ISO 639-1 2-letter language code support. Note: there has been a change in the draft Recommendation, such that <language> is now defined as either an ISO 639-2 3-letter code or an ISO 639-1 2-letter code. As RFC 3066, to which xml:lang values are supposed to conform, expresses a preference for ISO 639-1, and Java Locales are built from the 2-letter codes, this was necessary.