HPCC-10318 ConfigMgr - default environment.xml fails validation

  - Reset deprecated build tag in default environment.xml to '_'

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
HPCC-10255 - Sasha not archiving/restoring associated files

Associated files used to be published as GeneratedDlls, only the query
dll is now published in that way, the rest appear in the workunits
associated file list only.
Add code to archive and restore these too.

There's also an efficiency change here. When a workunit is
archived or restored, it used to connect to /WorkUnits to perform
the locking and to verify the workunit did not already exist.
As a consequence, it would have required the client to pull the
children of /Workunits (all workunits nodes) to the client.
This commit changes it, so that the lock is direct to the
workunit required.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-10350 Allow daliadmin to accept parameters beginning with "time"

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10363 Don't convert non-many LOOKUP joins to ALL joins

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10365 Regression suite requires non-existent directory

Fix directory checking

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-10365 Regression suite requires non-existent directory

Update after review.

All regression session related output file stored into user's
"~/HPCCSystems-regression" directory.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-10379 New semaphore implementation based on sem_xxx

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10390 Fix internal error generated by <dataset> : WHEN

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #5108 from AttilaVamos/HPCC-10365-fix

HPCC-10365 Regression suite requires non-existent directory

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5075 from garonsky/HPCC-10318_default_env_fails_validaton_due_to_build

HPCC-10318 ConfigMgr - default environment.xml fails validation

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5084 from jakesmith/hpcc-10255

HPCC-10255 - Sasha not archiving/restoring associated files

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #5137 from ghalliday/issue10390

HPCC-10390 Fix internal error generated by <dataset> : WHEN

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5109 from ghalliday/issue10363b

HPCC-10363 Don't convert non-many LOOKUP joins to ALL joins

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5090 from ghalliday/issue10350

HPCC-10350 Allow daliadmin to accept parameters beginning with "time"

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10379 Add some very simple unit tests for the semaphores

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #5115 from ghalliday/issue10379

HPCC-10379 New semaphore implementation based on sem_xxx

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>