COMMONS-314: No upload icon in Document Selector when Platform runs inside an IFrame

Problem analysis
- Web browser tries to get global element if eXo Platform page is rendered inside an iframe

Fix description
- Restrict search scope in a window object
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
Merge commit '9973e612afaa2776482d478800a6d9514b467b0f' into HEAD