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 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
 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.
 3. Execute the task and display runtime status and final result.
 4. hpcc/cluster/host.py:
    help python module to handle host information in the cluster.
 5. hpcc/cluster/thread.py:
    implements a thread with charred tasks queue
 6. hpcc/cluster/task.py:
      manage execution of a task