HPCC-11157 Allow install-cluster run concurrently

1) Original install-cluster.sh is divided to two files:
  1.1) install-cluster.sh:
       1.1.1 ) top level script.
       1.1.2 ) get admin user passwords.
       1.1.3 ) create package for remote install
       1.1.4 ) excute install-hpcc.exp through cluster_script.py if python 2.6+ detected.
               It allows mulitple instances run simultanously. If no suitable python
               installed install-hpcc.exp will execute sequentially for each ip.

  1.2) install-hpcc.exp
       1.2.1) run on each host to install and configure HPCC.
       1.2.2) check connection logic is added. If it fails no furhter action will be
              applied on the host.
       1.2.3) Add handling ssh/scp connection without password which is normal in cloud
              environment.
2) The original script only install if hpcc user doesn't exists on the host. The fix
   lefts the restriction to allow installation always go through. If HPCC exists and the
   image version is newer it will update it.

3) Log file is at /var/log/HPCCSystesm/cluster/XX_install-hpcc_yyyymmdd_HHMMSS.log
    For concurrent exection XX is cc. If run sequentially it is se
HPCC-11155 Allow hpcc-push.sh run concurrently

1) Generate script hpcc-push_ which take only 1 input parameter: ip
2) If python 2.6+ installed it will Run above script through cluster_script.py.
   It allows mulitple instances run simultanously. The default is 5.
   If no python 2.6+ found it will run the script sequentially
3) Log file is at /var/log/HPCCSystesm/cluster/XX_hpcc-push__yyyymmdd_HHMMSS.log.
   For concurrent exection "XX" is "cc". If run sequentially it is "se".
HPCC-11674 Return WU XML and ECL in WsWorkunits/WUFile

Two groups of functions are added into WUFile by this fix: 1. a user
may download WU XML into a text file; 2. a user may retrieve WU ECL
or download it into a text file or a zip file (Type = 'WUECL').

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-11712 - Avoid write lock on disconnect unless neeeded

A connection disconnect was grabbing an exclusive lock to the
shared dataRWLock unconditionally, when it only needed it if it
was altering the store. This was causing extra contention and
thread serialization.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Community Edition 4.2.6-rc10 Release Candidate 10

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-4.2.6' into closedown-4.2.x

Conflicts:
	version.cmake

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11770 Permissions CheckBoxes are not holding their values.

Switched to using dijit.forms.CheckBoxes as native checkboxes were never
supported 100% by dgrid.

Fixes HPCC-11770

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-11549 Convert other OPT warning messages to information

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #6123 from GordonSmith/HPCC-11770

HPCC-11770 Permissions CheckBoxes are not holding their values.

Reviewed-By: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6124 from ghalliday/issue11549b

HPCC-11549 Convert other OPT warning messages to information

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11777 Fix CLocalEnvironment cache thread safeness

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-11108 DOCS:Nagios

Fix HPCC-11108 DOCS:Nagios
Provide documentation about Nagios
and HPCC Reporting AND Monitoring
added Nagios content.

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
HPCC-11780 DOCS:Update ECL Playground for ECL Watch 5.0

Fix HPCC-11780 DOCS:Update ECL Playground for ECL Watch 5.0
Update images and  language to
descibe the ECL Playground in ECL Watch 5.0

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
HPCC-11780 DOCS:Update ECL Playground for ECL Watch 5.0

Fix HPCC-11780 DOCS:Update ECL Playground for ECL Watch 5.0
Update images and  language to
descibe the ECL Playground in ECL Watch 5.0

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
Merge pull request #6128 from g-pan/H11108-Nagi0s

HPCC-11108 DOCS:Nagios

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11773 Regression test engine crash when ECL throws connection
failed exception

Implement connection error handling.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
Merge pull request #6132 from AttilaVamos/HPCC-11773-fix

HPCC-11773 Regression test engine crash when ECL throws connection

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11782 Regression test engine ignores server address when
publishing queries.

Add fix for command execution

Fix whitespace error in file.py

Update version numbers.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
Merge pull request #6136 from AttilaVamos/HPCC-11782-fix

HPCC-11782 Regression test engine ignores server address when publishing queries.

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6131 from g-pan/H11780-SchedDoc

HPCC-11780 DOCS:Update ECL Playground for ECL Watch 5.0

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>