trapping interruptedexception and re-throwing as runtime exceptions
Added a TimeTransaction class that makes it easier to update measurements with the correct timestamps
added components for linux
fixed typo
Fixed temporary reference problem with TimeTransaction in g++
Fixed a bug whereby grp2var2 did not read timestamp