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
ECMS-4717: Focusable folder path field of CLV under IE.

Problem analysis
	- In Internet Explorer, readonly field can be focusable.

Fix description
	- Disabled field to prevent user focusing in uneditable field.
ECMS-4717: Focusable folder path field of CLV under IE.

Fix description:
	- Disable all readonly fields in SCV and CLV preference
	- Make UI of disabled fields consistent in web browser including pointer shape and background of input field
ECMS-4717: Fix problem in css for inline mode
Merge branch 'fix/2.3.x/ECMS-4717' into stable/2.3.x
ECMS-4451: Impossible to display RSS feed with article's summary having apostrophe and image

Fix description:
- unescape " and ' character in the RSS content because they are valid for the content.
ECMS-4802: Wrong PDF file name with "Save to pdf" button in SCV

Fix description:
* Get exo:name instead of nodeName
ECMS-4676 Display group label in the breadcrumbs and the group tree of Permission forms

Fix description:
* Use group label instead of group technical name.
ECMS-4181: UnsupportedRepositoryOperationException when publishing an image

Fix description:
* Disable Publish, Aprove, RequestApproval buttons for webcontent's subnode.
ECMS-4724: MyDraftContent: unexpected behavior when clicking on a content in this list.

Fix description:
   - the space in the path was escaped as %20. We need to unescape the space in the path
ECMS-4667 NPE when using File explorer portlet

Problem analysis:
* getUserFavoriteFolder(String userName) allows to return a null object "Node".
  However when this method is invoked, there isn't any check whether the result is null or not.

Fix description:
* Verify the result of getUserFavoriteFolder before accessing its value.
ECMS-3615: Insert Content Link uses absolute path

Fix description:
* Remove hostname and using relative path when insert content.
ECMS-4506: [IE8] Image cannot be selected in Content Selector

Problem analysis
	- The url isn't decoded so that the js error is raised by debugger in IE although this url can be processed by server
	- There are a loop of all elements to find the url field. It causes performance degradation in IE.
	- In case Image is cached, Content Selector cannot work

Fix description:
	- Decode url before processing
	- Avoid traversing all elements of dialog by finding exactly this element
	- Only changing parameter if image is loaded (from cache and/or loading process)