Fix truncate_uncompressed after seek.
Verify perform_seek assumption.
Move `direction` enum into tpie/compressed/direction.h.
Add read_back_seek test.
Fix perform_seek reading the wrong block in read_back.

Although the old code was correct, it read an unnecessary block when
seeking to a block boundary.
Add a couple compressed stream tests.
wip