HPCC-9723 change Package name to allow multiple clienttools installed

change ClientTools package name to "hpccsystems-clienttools-<major version>.<mintor version>
This will allow multiple clienttools with different <major version>.<mintor version> installed
on the systems. For example following clienttools can co-exist on a system:
   hpccsystems-clienttools-4.0_community-4.0.2-2el6_x86_64.rpm
   hpccsystems-clienttools-4.2_community-4.2.0-1el6_x86_64.rpm

On the other hand if <major version>.<mintor version> are the same the newer package can be updated
on the top of older package. for example,
1) With different pack number:
   hpccsystems-clienttools-4.2_community-4.2.2-1el6_x86_64.rpm can be updated on top of
   hpccsystems-clienttools-4.2_community-4.2.0-1el6_x86_64.rpm

2) With different build(sequence) number
   hpccsystems-clienttools-4.2_community-4.2.0-2el6_x86_64.rpm can be updated on top of
   hpccsystems-clienttools-4.2_community-4.2.0-1el6_x86_64.rpm
HPCC-9723 Add PACKAGE_FILE_NAME_PREFIX

Add a new varialbe PACKAGE_FILE_NAME_PREFIX in top level CMakeLists.txt which will have pacakge
name without version information. It is used for creating CPACK_PACKAGE_FILE_NAME
HPCC-10028 removeEntry() should pass the error message to the caller

Add new removeEntry() method with suggested StringBuffer parameter.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-10028 removeEntry() should pass the error message to the caller

Rework after first review.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-10164 Don't substitute constants into ATMOST join conditions

This should be improved later (see HPCC-10166), but this fixes the compile
errors.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10136 Fix ECL in FUNCTIONMACRO_Example.ecl

Fixes HPCC-10136

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-10185 Graph numeric properties sort as strings

Fixes HPCC-10185

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
Merge pull request #4963 from GordonSmith/HPCC-10185

HPCC-10185 Graph numeric properties sort as strings

Reviewed-By: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4962 from GordonSmith/HPCC-10136

HPCC-10136 Fix ECL in FUNCTIONMACRO_Example.ecl

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4953 from ghalliday/issue10164

HPCC-10164 Don't substitute constants into ATMOST join conditions

Reviewed-By: Jamie Noss <james.noss@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10184 Potential memory leak in uncompress routine

In the event of an exception in the expander, the memory buffer being
expanded into is not freed.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4966 from richardkchapman/uncompress-leak-on-exception

HPCC-10184 Potential memory leak in uncompress routine

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-10028 removeEntry() should pass the error message to the caller

Clean up to use a single function.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4968 from richardkchapman/HPCC-10028-improvement

Hpcc 10028 improvement

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-10194 Handle NULL results from Java functions

For all Java function result handling, ensure that a returned NULL value
(instead of an actual object) is coerced into the appropriate value
(empty string, empty set, etc.).

Also add explicit DeleteLocalRef() JNI calls for references created and used
solely within tight loops to reduce the possibility of large structures (such
as large SET OF STRING values being passed) bumping into frame memory guards.
Merge branch 'dan-master'

Manually merged to squash commits and correct commit message formatting

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4912 from xwang2713/Ming_HPCC_9723_3

HPCC-9723 change Package name to allow multiple clienttools installed

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>