HPCC-8019 Use resizeRow to scale row tables

Use the new resizeRow with locking callback mechanism in Thor
to resize the row table, avoiding having to allocate new before
freeing old

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Modify (void ** &)rows to *(void ***)(&rows)

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8802 Implement RECORDOF(dictionary)

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

HPCC-8802 Implement RECORDOF(dictionary)

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3969 from richardkchapman/dict-field-2

HPCC-8808 Fix issues with truncation of lookup values

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #3733 from jakesmith/resize2-gh-issue8297

HPCC-8019 Use resizeRow to scale row tables

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-8744 Optimize dictionary lookups of single fixed length fields

Optimise the most common dictionary lookup cases.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8744 Optimize dictionary lookups of single fixed length fields

Added stringN to list of optimized cases, and other minor cleanup.

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