HPCC-10043 Add option to eclcc to restrict compilation to repository

Set --deny=userECL in the eclccserver options to require that all jobs use
only code that is already present on the eclccserver (typically, from an
external repository via eclcc-hook)

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10060: Improve memory and thread handling of embedded Java code

Within destructor for JavaThreadContext class, add an explicit DetachCurrentThread() call to detatch the native thred from the JVM.  This allows the JVM to more easily determine what needs to be garbaged collected.

Within the constructor and destructor for JavaEmbedImportContext class, add calls to push and pop a local reference frame in the JNI.  This collects new local references and enables them to be GC'd when the frame is popped, freeing memory somewhat faster.  Also, allow up to 64 local references to be tracked/created (up from the default of 16).
HPCC-10069 Typo correction to error messages 3101 and 3124

Signed-off-by: jamienoss <james.noss@lexisnexis.com>
Merge pull request #4862 from jamienoss/issue10069-typoError3101AND3124

HPCC-10069 Typo correction to error messages 3101 and 3124

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10070 Update needed to eclcc regression test instructions in sourcedoc.xml

Instructions in sourcedoc.xml state -r syntax for regress.sh that is no
longer supported.

Signed-off-by: jamienoss <james.noss@lexisnexis.com>
Merge pull request #4863 from jamienoss/issue10070-sourcedoc.xml-regress.sh-syntax

HPCC-10070 Change to eclcc regression test instructions in sourcedoc.xml

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10071 Allow eclcc regression suite cores to be configured

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #4853 from richardkchapman/eclcc-require-main

HPCC-10043 Add option to eclcc to restrict compilation to repository

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #4854 from dcamper/master

HPCC-10060: Improve memory and thread handling of embedded Java code

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4864 from ghalliday/regresscores

HPCC-10071 Allow eclcc regression suite cores to be configured

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'upstream/master' into issue9975-evalModENUM