Describe turn cost of all foods.

Distinguish among 1, 2, and more than 2.
Remove an obsolete comment.

It wasn't even true when there were foods with special effects: restab
royal jellies took two turns to eat.
Make all food take either 1 turn or 3 to eat (elliptic)

Rations and royal jellies now take the same time as chunks; and pizza and
beef jerky are buffed to be be edible in a single turn (have you seen
a college student eat?).
Don't crash on nonexistent fearmongers/beholders (#9093)
Refactor Ru sacrifice code
Don't crash when reflecting a wellspring's beam.

More generally, if we would set a monster's foe to YOU_FAULTLESS, set it to
MHITYOU instead; and fix up saved monsters with bad foes.  See for example:

  http://dobrazupa.org/morgue/asanbosam/crash-asanbosam-20141027-155317.txt
Merge branch 'refactor_sacrifices'
A much deadlier death scarab tile (Bloax).
A Tomb:2 ambush subvault and two Tomb:3 subvaults.

The latter are deliberately a bit unconventional, to try to take
advantage of the possible renewed interest in Tomb on account of the new
enemies. Let's see how they play.
Use functions to specify the Tomb monster sets.

As opposed to writing them out in full for every subvault.

Notably this means the original Tomb subvaults benefit from the variable
meaning of the glyphs which originated in my other subvaults.

The main Tomb:1 vault also gets some glyph cleanup, seeing as it doesn't
place plain mummies or mummy priests directly.
Don't use false for null pointers.
Make struct sacrifice_def private, avoid copying.
Make a few more Ru functions static.
Formatting fixes.

And change one very confusing nested if to use &&
Don't trigger some monster death effects on KILL_DISMISSED (#9001).

In particular, this was triggering bennu revivification in ziggurat
code, taking up spots and causing mgrd to be set incorrectly, leading to
crashes.
Changelog through 0.16-a0-1701-gf5abbb0