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)
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.
Suggestion / Add the possibility to have a search field on a specific lucene field and the suggestion list based on another field. The main idea is to restrict the list of possibilities for a full text field which will suggest numbers, uuids, filepath fragments, ... which could be complex to understand for the end-user. In that case, a new field nammed anylight is created only indexing title, abstracts, keywords from which the suggestion will come from for the full text search field.
Remove unused JS header template.
Change searchform controller to a directive
update pagination and facet directives to interact with parents controller
fix facetList directive
improve search page
Search form controller / Do no parse gn params attribute.
Fix subtemplate search. Improve directory entry selector to be able to search for different types of subtemplate.
JSlint.
merge from upstream/master
Directory entry selector / Add param-name to customize role (depending on schema).
jslint
Merge remote-tracking branch 'origin/develop' into develop
angularui - delete old serachFormController
Editor configuration / Add possibility to call a specific XSL template to build part of the editor.
Add toc index parameter to be used in editor views defining a table of content (eg. iso19135 list of register items).
Add toc index parameter to be used in editor views defining a table of content (eg. iso19135 list of register items).
Merge pull request #514 from fxprunayre/improvement/search-on-a-field-suggest-on-another

Suggestion / Add the possibility to search on a field and suggest on another
Fix JSON for multilingual info.
Merge remote-tracking branch 'origin/develop' into develop
Set timeout on http requests to 3 minute