Added a special case for the "language" property, which is not handle in the same way than what ISO 19115:2014 said.
Those difference exists because JDK already has its own java.util.Locale, which we want to use and which is different
than the ISO 19115 PT_Locale construct.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK8@1631148 13f79535-47bb-0310-9956-ffa450edef68
Factored out the handling of "defaultLocale+otherLocale" special property in a separated OtherLocales class.
This is currently used only by DefaultMetadata, but we will need to leverage that OtherLocales class in the
DefaultDataIdentification class too when we will implement ISO 19115:2014-3 XML marshalling.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK8@1631200 13f79535-47bb-0310-9956-ffa450edef68
Merge fixes from the JDK8 branch.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK7@1631201 13f79535-47bb-0310-9956-ffa450edef68