Make lzss dictionary more generic

Also allows for overlaping-with-position matches (As we process
byte-by-byte it allows repeating matches to be matched over the current
position)
Make decompress buffer in the sfx constant, some other tweaks,
constification