gh-3005 Fix ECLAgent::getPlatform() problem

Currently ICodeContext::getPlatform in eclagent returns "hthor". However
it needs to behave more like getNodes() which looks up the cluster and
returns thor/thorlcr depending on the cluster type. This fix makes calls
to get the cluster name, queries for that cluster's info , and maps the
"platform" attribute to a cluster type string

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
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>
Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
gh-3137 Fix Configmgr - XML View doesn't handle quotes(")
  - Use XSLT to escape single quotes so that javascript
    will properly handle string

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
gh-3209 Remove some un-needed code and simplify

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
gh-3246 Fix Configmgr - IE specific display issues
- IE specific issues prevent proper rendering of webpage
- Fix use of commas in javascript
- Fix javascript comparison

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
gh-2169 Add wildcard support to ecl unpublish for queryids

Query ids with wildcards must be surrounded by quotes to prevent shell
expansion.

Example:

ecl unpublish hthor "myquery*"

Fixes gh-2169.

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

gh-2169 Add wildcard support to ecl unpublish for queryids

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3249 from garonsky/IE_issues

gh-3246 Fix Configmgr - IE specific display issues

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3244 from richardkchapman/apache-license

Apache license

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #3243 from garonsky/issue-3137_XML_View_doesnt_handle_quotes

gh-3137 Fix Configmgr - XML View doesn't handle quotes(")

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3202 from RussWhitehead/getPlat

gh-3005 Fix ECLAgent::getPlatform() problem

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.8.x' into candidate-3.10.x

Signed-off-by: Richard Chapman <rchapman@hpccsystems.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>