HPCC-12046 Reimplement the graph and other statistics

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-12046 Changes following review

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-12343 Missing content of diff result when a test case output doesn't
match to key file.

Fix Unicode string handling problem occured in Python 2.6.6. difflib.

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

HPCC-12343 Missing content of diff result when a test case output doesn't  match to key file

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12161 Cassandra plugin should distinguish ASCII from TEXT fields

Note - also corrects incorrect key file that was causing false positives from
overnight build and test.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12241 Enable Roxie monitor tracing of Roxie heap

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12046 Change stats to use hash table and a value array

Also switch to using a StatsScopeId class, and clean up other code

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

HPCC-12046 Refactor statistics

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6506 from richardkchapman/roxieperfmon

HPCC-12241 Enable Roxie monitor tracing of Roxie heap

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #6504 from richardkchapman/cassandra-ascii

HPCC-12161 Cassandra plugin should distinguish ASCII from TEXT fields

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>