HPCC-9589 Introduce pseudo tables flags for xml/nlp parse

These can be used instead of the current flags in the context.  However because
of issues with hoisting table invariants currently ignoring counters the
switch from the flags can't be done yet.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-9589 Remove colocal/parent extract from some child activities

If the child activity doesn't need to get anything from the parent activity
then it doesn't need a colocal or parent extract.  This can significantly
cut down the size of some queries (and simplify the classes).

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #4715 from ghalliday/issue9589

HPCC-9589 Remove colocal/parent extract from some child activities

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>