HPCC-12677 Allow max CSV row size to be configured

The max CSV row size (default 10MB) prevents unbound CSV lines
causing problems (e.g. consuming all of memory).
10MB should be sufficient in 99% of cases, but sometimes a higher
limit is required, so allow the hard-limit to be configured via
a query #option('maxCsvRowSize', <MB>)

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-12677 Pickup option in Roxie too

Also
1) Move a couple of common options to thorcommon.hpp
2) Change outputLimit to outputLimitMb,
but continue to accept former too.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-12677 Fixed wrong static defaults used in a couple of places

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #6745 from jakesmith/hpcc-12677

HPCC-12677 Allow max CSV row size to be configured

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>