added lz77 decompression support

compression algorithm to come. eventually. probably. I don't like
writing compression algorithms they get complicated quickly.