Keep track of test ids only for test methods that are currently running.
Increment the result format version.
Removed some unused things.
Javadocs.
- Renamed Encoder.writeSizeInt() to writeSmallInt() and Decoder.readSizeInt() to readSmallInt().
- Added small long variants as well.
- Added Decoder.skipBytes() and added a more efficient Decoder.getInputStream().skip() implementation.
Use Encoder and Decoder implementations to serialize test results.
Added methods to query the current read and write position of a Decoder or Encoder.
Changed TestOutputStore to use the Kryo backed Encoder/Decoder to write test output events. This means that buffered reads will be used when streaming the events back from the file and less garbage is created per test event.