Fix some codes add more test for lzwDecode
Add getUpperLimit func
Changed some codes, working on test bitsToRead changing