Added support for checksum verification of results

By setting TestRunner.EnableResultChecksum to true, results and
execution plans will be stored and verified as checksums instead of
strings.