Make lava count as a fire for crafting purposes

Fixes #801

I should note that we've run out of space in the terrain flags enum, as `mfb` converts to a signed int and trying to specify the signedness seems to cause an error.