XSL transformation / Add support for datatype in xsl:param.

    Before that change all XSL parameters were defined as String and
    XSL conversion may be required for example to convert string to boolean, ...

    With this change, more strict type could be defined in XSLT.
    eg. use as attribute to define the datatype:

      <xsl:param name="setParentIdentifierWithUUIDAttribute"
                 select="true()"
                 as="xs:boolean"/>

    Saxon Java class mapping to XPath type is defined http://www.saxonica.com/documentation/javadoc/net/sf/saxon/Controller.html#setParameter(java.lang.String, java.lang.Object)
#484 Enable flat mode element exceptions in angular metadata editor
#484 Enable flat mode element exceptions in angular metadata editor
Add action to add INSPIRE theme if not present.
INSPIRE view / Add all metadata contact.
Editor / Field based on template / Unset template when checkbox is checked. Remove gn:copy element from template.
Editor / Add loading indicators for suggestion and validation report. Only suggest and validate on demand to speedup editor.
#431 WAF harvester doesn't process folders
Administration / Virtual CSW / Fix when only one parameter is set. Sort group list by label.
Merge remote-tracking branch 'origin/develop' into develop
Administration / Thesaurus / Use schema combo directive to retrieve codelist fot thesaurus type instead of hardcoded list. Properly display thesaurus error message when upload fails.
Fix JPA exception when removing a thesaurus.
Administration / Thesaurus / Properly search keyword by URI.
Administration / Thesausus improvements #489

Fix thesaurus creation or upload when filename contains space.
Fix IsoLanguageMapper initialization (drop getInstance as the Bean will be a singleton).
Display warning message when keyword label not available in current GUI language.
Merge pull request #485 from josegar74/flatmode-editor-exceptions

#484 Enable flat mode element exceptions in angular metadata editor
Fix virtual CSW init on startup.
Merge remote-tracking branch 'origin/develop' into develop
Remove schema location to labels, codelists when added to the gui section of the service response. With the attribute the document will be invalid and a parser may complain.
SchemaLoader / Avoid duplicates in attribute values. This may happen depending on the loaded schema eg. duplicates are found when loading values for xlink:type in ISO19115-3 current XSD.
CSW / Make the distinction between 'own' and 'http://www.isotc211.org/2005/gmd' for outputSchema.

When adding a new schema (eg. ISO19115-1), user may require backward compatibility with ISO19139. In that case CSW request using 'csw:IsoRecord' or 'http://www.isotc211.org/2005/gmd' should return the record in ISO19139:
```
<?xml version="1.0"?>
<csw:GetRecordById xmlns:csw="http://www.opengis.net/cat/csw/2.0.2"
  service="CSW"
  version="2.0.2"
  outputSchema="http://www.isotc211.org/2005/gmd">
    <csw:Id>cecd1ebf-719e-4b1f-b6a7-86c17ed02c62</csw:Id>
    <csw:ElementSetName>brief</csw:ElementSetName>
</csw:GetRecordById>
```

If user wants to retrieve the original document in its own schema, then 'own' outputSchema could be used.

For a schema plugin which should return the same document in both cases (like iso19139), copy the iso19139 schema csw/own-*.xsl.