HPCC-11918 Allow hpcc-run.sh and hpcc-push.sh run as hpcc user

1) Modify hpcc-init.in to make HPCC log directory owned by HPCC user
2) Create cluster_tools_init function to create <HPCC log dir>/cluster and owned by HPCC user
3) Invoke cluster_tools_init at beginning of main routine of cluster tools:
   hpcc-install.sh, hpcc-run.sh, hpcc-push.sh and deploy-java-files.sh
4) Allow HPCC user to run hpcc-run.sh and hpcc-push.sh
Merge pull request #6249 from richardkchapman/HPCC-11918-hpcc-log-5.0.0

HPCC-11918 Allow hpcc-run.sh and hpcc-push.sh run as hpcc user

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>