HPCC-8869 Refactor Eclwatch activity code

This fix made 3 major changes inside CWsSMCEx::onAcivity(): a. move
the existing code for super users (displaying Banner and/or Chat)
into two new methods (no change for process logic); b. move
the existing code for reading/setting workunits on clusters and
servers into a new method. This method will only be called when
client version is less than this version (1.16); c. from this
version, five new methods will be called to read/set workunits on
clusters and servers. There are 2 Minor changes: a. collect better
information about clusters and use it to replace the existing
popup message for cluster status icon; b. add 2 more groups (ECL
Server and ECL Agent if belongs to any cluster) of WUs on the
Activity page.

Ths fix also made related changes inside ws_smc.ecm file and index.xslt.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>