Fixed final bug - exit read loop as soon as we get an EOF, not after writing the
last string to the end of the file.  We also don't need to feed a pretend zero-
length line to the LZMA_FINISH call to lzma_code - phew!