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
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.
Tool permissions changes #74477
Merge branch '8.5-SNAPSHOT-74477-78734-wms-sources-tools-permissions-merge' into 8.5-SNAPSHOT-74477-78734-wms-sources-tools-permissions
Change url to sourceUrl paramter in RestSourceToolController for avoid proxy problems#78734
Merge pull request #86 from alediator/8.5-SNAPSHOT-78734-wms-sources

8.5 snapshot 78734 wms sources
Additions for #81631: Added function (and associated test) for creating a temporal zip file from the contents of a folder.
Moved the test file to the correct package.