gh-3209 Add Block input form to WsECl

Allow users to easily paste entire xml requests into WsEcl without
loosing the execution options included with the dynamically
structured forms.

Remember the last choice of form type in a cookie to allow users to
continuously work in the way they find most useful.

Fixes gh-3209.

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
gh-3221 Various memory optimizations for eclcc

* Free up the original parsed expression instead of keeping it throughout
  whole generation.

* Use CIntrefaceOf<> in a couple more places

* Only allocate exact number of elements in a couple of arrays

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
gh-3209 Remove some un-needed code and simplify

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
gh-3221 Fix typo when regressing an unadopted change

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
gh-3255 Change examples to use ecl run instead of eclplus

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
Merge pull request #3241 from ghalliday/issue3221

gh-3221 Various memory optimizations for eclcc

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3234 from afishbeck/boxform_wsecl

gh-3209 Add Block input form to WsECl

Reviewed-By: Kevin Wang <kevin.wang@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
gh-3255 remove @ from sample code

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
gh-3255 removed one more  @ from sample code

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
gh-3255 added -- to target and server parameters in sample code

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
gh-2705 Add cli support for ecl roxie reload

Add new cli command "ecl roxie reload" which causes roxie to
reload queries from it's querysets.

Example:

ecl roxie reload myroxie

Fixes gh-2705

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
gh-3157 Roxie using target cluster names to load QuerySets

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
gh-3157 Update query publishing and ws_ecl to use target as queryset name

Change ws_workunits methods WUPublish, WUQuerysets, and *QuerysetDetails
to use the target name and list of targets when dealing with queries
and querysets.

Change ws_ecl to use target as queryest and to list targets in its
treeview, simplifying users understanding of the target queryset.

Change eclwatch to list targets instead of querysets when browsing queries.

Fixes gh-3157.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
gh-2255 Improve WsECL error messages when roxie communication fails

Fixes gh-2255.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Merge pull request #3267 from afishbeck/ecl_roxie_reload

gh-2705 Add cli support for ecl roxie reload

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3272 from afishbeck/wsecl_roxiedown

gh-2255 Improve WsECL error messages when roxie communication fails

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3259 from JamesDeFabia/Examples_Use_ECL_instead_of_ECLPlus

gh-3255 Change examples to use ecl run instead of eclplus

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
gh-3248 Fixes font issues in the Eclipse, CHM and PDF documentation outputs
Merge branch 'target_queryset_combined' of https://github.com/afishbeck/HPCC-Platform into afishbeck-target_queryset_combined

Conflicts:
	esp/services/ws_ecl/ws_ecl_service.cpp

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.8.x' into candidate-3.10.x

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