Fast compression algorithm to potentially help with i/o throughput.
Add a file format specifier to the SBT configuration. Split tests to make sure we are backwards compatible.
Create new extended key format that supports sequence numbers for large blocks up to 32767.
Initial support for upgrading Key to new KeyEx format with support for larger "large-value" storage.
Add static version 1 files for backwards compatibility testing.
V1 test data.
Adapt Journal and Manifest to use the new KeyEx format, but also fall back to support v1 format as well.
Merge branch 'master' into r02
Adding support for large objects larger than 2MB.

Limit is now 255MB of object data in a single value.
Handle SBT index file with KeyEx formatted key values.
Add test for large object kv store backwards compatibility.
Fix key lookups when reading into v1 file formats.
WIP: Writing compressed sbt files.
Off by one error in compression algorithm.
Handle reading and writing sbt files in a compressed stream with possibly uneven block sizes.
Make sure the read metadata logic still works even if the entire SBT file is smaller than a single block.
Make sure we skip the 8 character marker when reading v1 SBT files.
Double check the offset to make sure we don't have a bad metadata block.
Make sure the large data test resets the data store each time.
Recycle compression buffers to lower memory usage. More testing.