HPCC-8638 Allow the internal CSV buffer to dynamically resize

Also clean up the quote processing code by including it in the same loop
as the quote processing.  This avoids copying the strings more than once.
Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8638 Update the regression test cases
Merge pull request #4018 from ghalliday/issue8638

HPCC-8638 Allow the internal CSV buffer to dynamically resize

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8878 Improve the error message if MAXLENGTH is too small

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

HPCC-8878 Improve the error message if MAXLENGTH is too small

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8881 Move roxierow into thorhelper dll

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4025 from richardkchapman/roxierow-move

HPCC-8881 Move roxierow into thorhelper dll

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-8881 Move roxierow into thorhelper dll

Fix confusing namespace, and move a couple of defines back to roxiemem

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4026 from richardkchapman/roxierow-move

HPCC-8881 Move roxierow into thorhelper dll

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>