FORUM-839: Failed to open Private Message when User Name contains illegal XML names

Problem analysis:
- User name is used in XPath queries to get private messages.
  When user name doesn't follow ISO9075 encoding of XML names, it breaks XPath queries.

Fix description:
- Escape illegal XML names in profile path
FORUM-776: [Forum] Empty confirmation message when opening Watch List

Problem analysis:
* Confirmation message is only necessary for Delete option.

Fix description:
* Reset the confirmation flag for each action in the drop-down menu.
FORUM-579: [Answers] Hard-coded labels in Question Detail, Question Management

Problem analysis:
* Missing method to get the name of language in the current user locale.
* Some labels are hard-coded in UIQuestions.gtmpl

Fix description:
* New method named getQuestionLanguages in FAQUtils.java to get i18n labels of languages
* Use resource bundles for other hard-coded labels.