ECMS-4758: Display problem of PDF files in SCV

Fix description:
  - Include the header referer to the key of cache
ECMS-4759: Wrong Content display in SCV
Fix description:
  - Include the Path URI in the cache key
Merge branch 'fix/2.3.x/ECMS-4758' into stable/2.3.x
ECMS-4701: Exception when previewing Office document in Content Detail (Windows server)

Problem analysis:
* PDFViewerRESTService tries to create a temporary PDF file with name beginning by "jcr:frozenNode" but the ":" character is not allowed in Windows.

Fix description:
* Replace ":" character by "_" character when generating temporary files to avoid problem in Windows environment.
ECMS-4702: Accented characters are not properly saved in Template (Windows server)

Fix description:
- Use utf-8 encoding to save string value
ECMS-4462: CalendarField value problem with sub node in dialog

Fix description:
   - Correct the source code to accept also Calendar object in parameter
   - Get the result to display in the date field
ECMS-4668: No "Edit Site Navigation" item in Navigation tool bar for group page

Problem analysis
	- Not handle Group Navigation case

Fix descritpion
	- Hanlde Navigation by object type
ECMS-4306: Inability to remove unlinked links when in trash

Fix description:
- delete symlink from trash when delete source node
- filter not to show restore button for symlink when target is deleted at Trash folder
- when restore a source node, restore also symlink node