HPCC-9918 CsvRecordSize class doesn't handle well the quoted and variable
length datasets.

Add same quote, escape, whitespace and separator handling as in CSV spray
and CSV reader.

Separate readBlockSize (= DISK_BLOCK_SIZE used to read physical file ) and
maxRecordSize ( = DEFAULT_MAX_CSV_SIZE used to determine record size).

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
Merge pull request #4855 from AttilaVamos/HPCC-9918-fix

HPCC-9918 CsvRecordSize class doesn't handle well the quoted and variable  length datasets.

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>