In lua, "hashtab[key] = nil" does not physically delete the entry associ...

...ated with the key.

So, if key keeps changing, the table size keeps changing as well, which leads to horrible
performance.

This change implements a hash-tab to render it possible to erase a entry immeidately if
it is becoming dead. The hash function is using CRC32, which seems to be working quite
well.