Editor / Fix template field initialization when element does not exist. Only generate the element when requested in the editor.
New metadata creation / Fix group owner init when user has only one group.
Editor / Fix subtemplate search due to gn-search-results directive changes. JSlint.

Conflicts:
	web-ui/src/main/resources/catalog/components/edit/directoryentryselector/DirectoryEntrySelector.js
	web-ui/src/main/resources/catalog/components/search/searchmanager/SearchFormController.js
	web-ui/src/main/resources/catalog/js/admin/AdminController.js
GeoPublisher / Zoom to layer extent (#495).

For schema plugins, a new template must be added in layout.xsl in order to extract extents for the metadata record (no extent may be returned if not applicable like ISO19110). eg.:

```
<xsl:template name="get-iso19110-extents-as-json">[]</xsl:template>
```

Conflicts:
	web/src/main/webapp/WEB-INF/data/config/schema_plugins/dublin-core/layout/layout.xsl
	web/src/main/webapp/WEB-INF/data/config/schema_plugins/iso19110/layout/layout.xsl
Pull in angular editor config for csw-record, dublin-core and iso19110
Include strings to drive angular editor for iso19110, dublin core
Undo some unnecessary changes
Remove unnecessary addition
Step back to 1.7.1
Update schemaPlugins to latest
Exclude schemas that are not supported by angular editor
Add additional thesaurus types from mcp thesaurus type codelist
Merge remote-tracking branch 'upstream/2.10.x' into 2.10.x