ECMS-5757 Improve the initialization of CLV pointing to empty folder

Fix description
* If the selected folder is empty, then return empty result without querying the database.
ECMS-5799 CLONE - [PLF 4.0]: Update Search style after ECMS-5675
ECMS-5735: Unknown error when deleting a folder containing $ character

Fix description:
  - The function replaceAll does not work well with $ and slash character, using replace instead

Conflicts:
	core/webui-explorer/src/main/java/org/exoplatform/ecm/webui/component/explorer/rightclick/manager/RestoreFromTrashManageComponent.java
ECMS-5816: [Unified Search] Failed to display document search result

Problem analysis
* NullPointerException occurs while getting PageState

Fix description
* Return false in the hasPortlet() function when the current page hasn't PageState.
ECMS-4003: Warning "You don't have permission to access any template" when adding New Content by user not in /platform/administrators group

Problem analysis
	- Several templates are restricted to several groups. If user do not have sufficient permission to access them, the warning annoyes the console

Fix description
	- Only raise this type of log in debug mode
Merge branch 'feature/stabilization'
Merge branch 'master' into feature/stabilization
UI-3092 [PLF 4.0]: Update Search style after ECMS-5675
ECMS-5457: CLONE - [UXP-ERGO] Select Content Popup should open the currently selected node
ECMS-5537: Manage publication doesn't work correctly during editing content. Backport to PLF 4.1

Fix description:
  - Hide publication, Publish, Request Approve button when a node is editing

Conflicts:
	core/webui-explorer/src/main/java/org/exoplatform/ecm/webui/component/explorer/control/action/ManagePublicationsActionComponent.java
UI-2796 : [PLF 4] CE - Templates - CLV
ECMS-5764: Slowness in UIJCRExplorerPortlet.processRender within ECMS Read document context. Backport to PLF 4.1.

Problem analysis
	- Slowness in UIJCRExplorerPortlet.processRender divided into slowness in UIJCRExplorerPortlet.showDocument and UIDocumentInfo process rendering

Fix description:
	- Get value of document title property instead of check existence first because "exo:title" have value in most of cases
	- Improve UIJCRExplorer.getChildrenList(): Only return child nodes for current page
	- Improve UIJCRExplorer.refreshExplorer(): Call UITreeExplorer.buildTree() just if explorer tab is current view of side bar
	- Move getActionList for context menu outside of UIJCRExplorer rendering

Conflicts:
	apps/portlet-explorer/src/main/webapp/groovy/webui/component/explorer/UIDocumentNodeList.gtmpl
	apps/resources-wcm/src/main/webapp/javascript/eXo/wcm/backoffice/private/WCMUtils.js
	core/services/src/main/java/org/exoplatform/services/cms/taxonomy/impl/TaxonomyServiceImpl.java
	core/webui-administration/src/main/java/org/exoplatform/ecm/webui/component/admin/unlock/UILockNodeList.java
	core/webui-explorer/src/main/java/org/exoplatform/ecm/webui/component/explorer/DocumentProviderUtils.java
	core/webui-explorer/src/main/java/org/exoplatform/ecm/webui/component/explorer/UIDocumentInfo.java
	core/webui-explorer/src/main/java/org/exoplatform/ecm/webui/component/explorer/UIJCRExplorer.java
	core/webui/src/main/java/org/exoplatform/ecm/webui/utils/Utils.java
	packaging/wcm/webapp/src/main/webapp/WEB-INF/conf/dms-extension/dms/artifacts/views/templates/ecm-explorer/ContentView.gtmpl
ECMS-5799 CLONE - [PLF 4.0]: Update Search style after ECMS-5675
UI-3092 [PLF 4.0]: Update Search style after ECMS-5675
ECMS-5799 CLONE - [PLF 4.0]: Update Search style after ECMS-5675
ECMS-5158 Improve the UI in case many tabs
ECMS-5158 Improve the UI in case many tabs
ECMS-5321 WARN Can't add cross context resource SHARED/wcm_bts_typeahead to bts group
ECMS-5799 CLONE - [PLF 4.0]: Update Search style after ECMS-5675
 UI-2796 : [PLF 4] CE - Templates - CLV Improvement Structure template