COMMONS-312: Provide JS sanitization utility to avoid XSS attack

Fix description:
	- Replace characters relating to XSS attack by their HTML code
COMMONS-311 [IE8, 9] Problems when sharing a file with accent characters in name

Fix description:
* Store the encoded path of uploaded files to use later in upload process.
COMMONS-294: Not show all spaces and scrollbar with more than 10 spaces

Fix description:
* When there are more than 10 spaces, a scroll bar will appear
* Remove the blank box at the bottom for the case without scroll bar

Conflicts:
	commons-webui-resources/src/main/webapp/javascript/eXo/commons/UISpaceSwitcher.js
	commons-webui-resources/src/main/webapp/skin/less/SpaceSwitcher/spaceSwitcher.less
COMMONS-268: Incorrect UI of Space Switcher

Fix description:
* Reduce the dropdown's width
* Change the color of Filter space's text

Conflicts:
	commons-webui-resources/src/main/webapp/javascript/eXo/commons/UISpaceSwitcher.js
	commons-webui-resources/src/main/webapp/skin/less/SpaceSwitcher/spaceSwitcher.less