HPCC-9869 Add support for explicitly using packagemaps shared globally

With Packagemaps now defaulting to be unique copies per target,
--global-scope now provides a way of sharing the same packagemap
globally across multiple targets.

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-9869 check id parameter to getPckageMapById

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