e03fccbdf7
We now support negative values. This will allow us to store time/value sequences that are not monotonically increasing, so that we do not have to create multiple files just because some values were send out of order. This is done by first transforming the values into positive values by using interleaved encoding (there is a name for it, but I don't remember it). We are mapping values like this: 0 -> 1 1 -> 2 -1 -> 3 2 -> 4 -2 -> 5 ... Renamed LongSequenceEncoderDecoder to VariableByteEncoder. Made methods static.