Split off compare script to process multiple results size-by-side.

The primary purpose of compare is to read multiple run-results.dat
files and analyze them in some way.

Added extract_dictionary routine to read the *-results.dat files.