Materials refactoring
Make circular lighting pattern the way lighting works.
Remove globally setting light level based on items the player is holding.
A little cleanup of debug and prototype code I missed when merging the lighting rework.
Add more damage descriptors for corpses
Make corpse damage impair revivification
Clean up a little of the smash code
Stopped players from leaving slime trails or webs while in a vehicle.
Sort the skills list by skill level.
Smashing a corpse-containing tile now targets the corpse first
Consistently display rusting skills.
Re-indent game::smash()
Apply a time penalty for smashing corpses
Don't bother targeting pulped corpses
Don't drain mental focus if the amount to train is 0
Move the corpse damage descriptors to the default case

Because for implementation reasons, corpses are made_of(FLESH) even though type->m1 == MNULL.
Make it possible to apply multiple damage levels to a corpse in one attempt

Can't believe I didn't code it this way to begin with >_>.
Updated FAQ
Remove old TODO comment
Made vitamins have an effect again

Optimal dose is approximately twice a day (~13.8 hours per dose).
Also fixes issue #1136