Merge remote-tracking branch 'origin/candidate-3.10.2' into candidate-3.10.x

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8514 Fix ESDL parameter defaults not being set properly

A regression in version 3.10 due to refactoring of parameter code
meant that ESDL defined default values were not always being set
properly.  Only 1 small related issue has been reported, so this
change should probably be targeted for 3.10.2 where it can be
properly tested before release.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
HPCC-8541 - Add examples illustrating calling Python and Java from ECL

We will want to produce a cleaner / more integrated solution at some point, but
examples of how to call Java ad Python from ECL using embedded C++ may help
as an interim solution.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3829 from richardkchapman/java-python-examples

HPCC-8541 - Add examples illustrating calling Python and Java from ECL

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #3831 from afishbeck/esdl_defaults8514

HPCC-8514 Fix ESDL parameter defaults not being set properly

Reviewed-By: Kevin Wang <kevin.wang@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.10.x' into candidate-3.10.2

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