HPCC-2839 Command line tool to validate package content

Adds a WsPackageProcess web service method "ValidatePackage" and an
"ecl packagemap validate" command line option to validate a packagemap
file.

Checks some common definition errors, and (based on a specified
target cluster) will check for unused package definitions and unmatched
queries.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
HPCC-2839 Separate Package Validation warnings from erors

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

HPCC-2839 Command line tool to validate package content

Reviewed-By: Stuart Ort <stuart.ort@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>