HPCC-9629 New language features to support bundles

Add evaluate mode to ECL compiler (to extract bundle information) and various
flags to allow bundles to be parsed without picking up extraneous files.

Option to suppress logging by eclcc (otherwise sudo ecl bundle install
tends to leavelocked logfiles around...)

Fix trivial memory leak in file hook plugins.

Add ecl-bundle program for bundle file manipulation

Add BundleBase to Std library, and provide an example bundle
implementation.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9629 New language features to support bundles

More refactoring and cleanup.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9629 New language features to support bundles

Be more consistent about capitalization in usage texts.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9629 New language features to support bundles

Various minor (and less minor) bug fixes.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9629 New language features to support bundles

Finish off multi-version support

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9629 New language features to support bundles

Changes in response to code review

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4572 from richardkchapman/bundle-example

HPCC-9629 New language features to support bundles

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>