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-10074 Automate Eclipse Help

HPCC-10074 Automate Eclipse Help
This is one XSL file that would need
to be used to transform our docbook
XML into an Eclipse Help Plug in.

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
HPCC-10156 Add WsTopology method ListTargetClusters

The existing TpTargetClusterQuery returns too much information and
can be slow. A new method is requested which only returns cluster name,
type, and whether the cluster is a 'default' target (for jobs like
syntax check, etc) or not. The method is implemented by this fix.

The default target cluster may be specified in esp.xml (see the other
subtask in the parent issue). If not, the isDefault will be set using
the following logic: Loop through all targets. If an hthor is found,
it will be the 'default'. If no hthor, the first thor cluster will be
the 'default'. If no hther and no thor, the first roxie cluster will
be the 'default'.
HPCC-10015 Add WUID wildcard search for WUQuery

This fix implements WUID wildcard search for WUQuery. A user
may input W20130918* as a search request and WUQuery returns
a list of WUs that were created on that day.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-9870 Docs:JVM Settings

Fix HPCC-9870 Docs:JVM settings
The issue here is to set options for the JVM
when using embedded Java. This addresses the
very issue of adding embedded language support.
We can later embellish specific options.
Added 1 small adjustment.

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
HPCC-9870 Docs:JVM Settings

Fix HPCC-9870 Docs:JVM settings
The issue here is to set options for the JVM
when using embedded Java. This addresses the
very issue of adding embedded language support.
We can later embellish specific options.
Added 1 small adjustment.

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
Merge pull request #4923 from g-pan/H10074-EclipsL

HPCC-10074 Automate Eclipse Help

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
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-9547 packagemap-validate warning when library redefines query files

In Packagemaps if a query and a library redefine the same file
ecl-packagemap-validate should give a warning.

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>

Conflicts:
	common/workunit/referencedfilelist.cpp
	common/workunit/referencedfilelist.hpp
Merge pull request #4941 from g-pan/H9870-JVMbed

HPCC-9870 Docs:JVM Embed

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9521 Refactor CDfsLogicalFileName to make it purely representational of a logical file, avoid it resolving/looking up

Currently CDfsLogicalFileName resolves any wildcards in logical file names
when it is instantiated. This is unnecessary since in most cases they dont
need to be. This pull request delays the expansion until it is actually
needed, by adding a new "isWild" and "expand" method to the interface.

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
HPCC-9722 DOCS:Non-Windows Client Tools

Fix HPCC-9722 DOCS:Non-Windows Client Tools
Fixed the Client Tools doc to provide installation
instructions for Debian, CentOS, Mac as well as Windows OS

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
HPCC-10181 Add Compile Time to WUQueryDetails response

The compile time is read from TimeStamps/TimeStamp[@application=
"EclServer" or "EclCCServer"] inside ECL WU xml.
HPCC-10183 ECL Record Layout metadata is not reported for XML files in hthor

HThor is currently not writing the ECL record layout for XML files. This
fix checks to see if that information is available and if so, writes it
along with the other file properties

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
HPCC-9941 Document FORWARD on MODULE

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
Merge pull request #4948 from RussWhitehead/xmlFix

HPCC-10183 ECL Record Layout metadata is not reported for XML files in h...

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4939 from wangkx/h10015

HPCC-10015 Add WUID wildcard search for WUQuery

Reviewed-By: Gordon Smith <gordon.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4943 from RussWhitehead/LFN_master

HPCC-9521 Refactor CDfsLogicalFileName to make it purely representational

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4926 from wangkx/h9772

HPCC-10156 Add TpListTargetClusters method to WsTopology

Reviewed-By: Gordon Smith <gordon.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>