lzw: Make codewords unsigned and add another test

This allows negative values to represent relative codewords.  This was in use
but didn't actually work due to earlier changes only applying to the compressor
and not the decompressor.  This now fixes decompression of epf-lionking
archives.
lzw: Add another test to confirm compression with negative EOF code works