Adding isRedundant field that marks short living object in maximal sharing mode.

The protobuf data structures still have to be regenerated and the call to setRedundant uncommented in the source.
Printing summary; TODO: solve(bytesPerRecordOverhead) to know max overhead per record to benefit.
Adding equals calls data output.
Enabling redundancy flag.
PDF output of memory saving percentages.