HPCC-11486 Restrict which Cluster Types can be opened on Activity Page

Fixes HPCC-11486

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-11531 Rename "Edit" to "Open" and change button order

...to ensure consistency with other pages.
Add Icon to User Details page and Groups Details page

Fixes HPCC-11531

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-11507 Add packagemap and bundle to ecl usage command list

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-11507 Updated based on review

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Merge pull request #5961 from GordonSmith/HPCC-11531

HPCC-11531 Rename "Edit" to "Open" and change button order

Reviewed-By: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5972 from GordonSmith/HPCC-11486

HPCC-11486 Restrict which Cluster Types can be opened on Activity Page

Reviewed-By: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11597 Use 'thorlcr' instead of 'thor' to match thor platform name

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-11609 Move some constants for minimum versions to header

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-11606 ecl-test no longer starting

Resolve merge problems

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

HPCC-11606 ecl-test no longer starting

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #6001 from ghalliday/issue11597

HPCC-11597 Use 'thorlcr' instead of 'thor' to match thor platform name

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6003 from jakesmith/hpcc-11609

HPCC-11609 Move some constants for minimum versions to header

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5998 from afishbeck/eclCmdUsageCommandList

HPCC-11507 Add packagemap and bundle to ecl usage command list

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9896 Deploy jar files to HPCC cluster and update classpath

This fix is also applied to HPCC-10211 which is similar to HPCC-9896.

New or updated files:
 1. deploy-java-files.sh.in:
    top level bash script to deploy java files to the cluster and update
    classpath in environment.conf. The script will call cluster_script.py
    to execute the script file concurrently or through run_cluster shell
    function to execute the script sequentially.
    Before transfer file, prompt for user and password.

 2. cluster_script.py:
    execute script file on cluster hosts with threads. It receives user
    inputs for script to run, how many concurrent tasks to run,etc.
    Execute the task and display runtime status and final result.

 3. hpcc/cluster/host.py:
    help python module to handle host information in the cluster.

 4. hpcc/cluster/thread.py:
    implements a thread with charred tasks queue

 5. hpcc/cluster/task.py:
    manage execution of a task

 6. deploy-java-files.exp
    expect code to transfer java files to remote host. The ssh/scp connection
    can be with password or ssh private key file. Put the code in a file will
    avoid exposing password through ps comman  which is the case when embeded
    expect code in shell script.

 7. hpcc_common
    Add run_cluster function in hpcc_common.
    If python not detected call run_cluster to run script sequentially

Required python version 2.6+. If the version is lower it will be treated as
no python installed.

Remove sbin and bin directories after uninstall (postrm)
Merge remote-tracking branch 'origin/candidate-5.0.0' into closedown-5.0.x

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>