Compare with bytes left when checking compression.

The last sector of a file may be uncompressed if the sector length
is less than or equal to the the number of bytes remaining.

See: https://github.com/stormlib/StormLib/blob/master/src/SFileReadFile.cpp
Merge pull request #26 from GraylinKim/fix_sector_compression

Compare with bytes left when checking compression
Bump version to 0.2.4