Added rest method from geoserver API Rest
Override method reset
Merge add and delete columns changes
Merge pull request #81 from alediator/8.5-SNAPSHOT-merge-ajrodriguez-8.5-SNAPSHOT_Columns

8.5 snapshot merge ajrodriguez 8.5 snapshot columns
Permissions and wms source changes for #74477 and #78734

* Modifications in persistence-geo-core to use new PermissionEntity version
* SourceTool entity for save gxp_sources
* persistence-ge-admin modifications to use this modifications
Work towars fix for #81937: Improves (and renames) generateName function to use regular expressions and prevent names starting with numbers.

Also, a function that creates a Unique name (using UUIDs) has been added so we don't need to resort to LayerResourceService's function, which checks against the layer resoure table which is bad behaviour unles we are actually working with layer resources.
Merge pull request #82 from luisromangz/8.5-SNAPSHOT-81937

Work towards fix for #81937: Improves (and renames) generateName function...
Advances for #81937: We always sanitize names when creating geoserver utils, to ensure that no badly named elements are ever created in geoserver.

Note that this means that if you don't apply the sanitizing function for stored references to geoserver object names in your database, geoserver will not find the created elements as they won't be named the same.

tl;dr: Sanitize your names in client code even if we are sanitizing in the dao for better results.
Added test to check that resanitizing don't change a string.
Admin and core modifications to save and restore correct permissions #74477
Improves # 81937: Sanitized names are now lowercased.
We set the layer title in the dto conversions.
Replaced calls to createUniqueName with createName, as createName keeps the string if its already sanitized but createUnique name always modifies it which is undesired, as we will be receiving already uniquifyed names.
Remove property in permission entity #79828
Merge branch '8.5-SNAPSHOT-74477-78734-wms-sources-tools-permissions' into 8.5-SNAPSHOT-74477-78734-wms-sources-tools-permissions-merge
Merge pull request #83 from luisromangz/8.5-SNAPSHOT-81937

Advances on #81937
Merge branch '8.5-SNAPSHOT' of github.com:Emergya/persistence-geo into 8.5-SNAPSHOT-74477-78734-wms-sources-tools-permissions-merge
Merge pull request #84 from alediator/8.5-SNAPSHOT-74477-78734-wms-sources-tools-permissions-merge

8.5 snapshot 74477 78734 wms sources tools permissions merge
We no longer allow the sanitizing function to receive empty strings.
Merge pull request #85 from luisromangz/8.5-SNAPSHOT-81937

Improvmeent for #81937: We no longer allow the sanitizing function to receive empty strings.