FORUM-603: Can not update page size of post when change value of "Posts Per Page" in user setting.

Fix description:
* Use the method getUserProfile of BaseForumForm class to update the settings on UI correctly.
FORUM-803: [Move topic]: 'Expand/Collapse' icon in front of category displayed incorrectly

Fix description:
* Create 2 new JavaScript functions initTreeNode and showTree to get tree node status and show tree node correctly
* Use these new methods in UIMoveTopicForm template to show expand icon when there are some sub items in tree node
FORUM-798: [Manage Watch form] Email is not deleted in list

Problem description:
- Wrong return of getForumId() when the input is categoryId or categoryPath.
  As a consequence, cache isn't cleared when adding categories.
- Missing cache clearing also when removing watcher.

Fix description:
- Update method getForumId().
- Clear watch item cache
- Add more test cases to verify these updates.
FORUM-537: [Answer] Incorrect search result of category name

Fix description:
* Update search query on viewing categories.
* Add one more condition to check if user is admin before adding category in the list.