h5utils: use checksummed patches
tmv-cpp: use checksummed patches
Metis4: build shared lib and add tests.
Metis: build shared lib.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	metis.rb