HPCC-8866 Allow PackageId match to query name without version

Existing packages use the root query name (without version) as
the PackageId.  Package matching will now use the following logic
to maintain new functionality but still be backward compatible with
package ids that are not query version specific.

1. make exact packageid match against queryname with version.
2. make exact packageid match against queryname without version.
3. fuzzy match using "queries" attribute against queryname with version.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Merge branch 'PackageIdAnyVersionQuery8866' into candidate-3.10.4

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>