Smaller Rosbags with hashed strings

LZ4 is already supported. It’s actually a requirement for our 3D data because BZ2 is so slow.

I would find it surprising if such a technique had a significant impact on already compressed bags. Have you done any experiments? Or do you need uncompressed bags for some reason? LZ4 seems fast enough.