Make items needing autopickup prompt for sacrifice (#7838)

Same as =p inscription. Also don't count them as greedy sacrificable
(for auto_sacrifice).
Set removed item types as ID_KNOWN_TYPE

Mainly useful for auto identifying the last item of each type.
Automatically identify the last unknown item in relevant base types.

'Relevant base types' are wands, staves, scrolls, potions, rings, amulets.

(Various tweaks and cleanups by Medar)
Fix setting needs_autopickup prop in maybe_identify_base_type
Give a message when inventory item is identified in certain ways

Those ways being figuring out the last targeted scroll or what a potion
tried by a monster must be.

Also a minor clean up for set_ident_type code.
Fix a quote in a quote.
Fix a citation's spelling.
Paint Sewer walls blue.
Partially revert "Fix Pan stair logic broken by 0004888."

I added another special case for now, but it at least is smaller in scope.
With some clean-up, even that could get removed.
Inline a now degenerate function.
A quote for the Flight spell (Arrhythmia)
Make ice floating over water slow, same as monster ice beasts.
Move nicolae_whirpool deeper.

Early on, it's an unfun exercise in making exclusions.
Fix a few more diggable arrival vaults.

Missed a few in 84aeff39740f751c0f066a1c58a8fe91273376a4
Don't place two pan lords in rand_demon_1.
Generate no Forest in the Vaults.

In neither of proposed destinies for the Forest (removal and replacement of
Vaults), it is a Vaults subbranch.
Add Fo to kb_arrival_jail.

No Dj, LO and VS for now, as their dummy monsters are not fully functional.
Dj work except for no tile, LO and VS have none of their expected properties.
Desc the vine stalker dummy monster.

It can't place, the desc is mostly to shut up db_lint.
Don't use "hp" in a player-visible description.
Disperse away elemental illsprings, to /dev/null

After spirit wolves, they were the worst monster in the Forest (and beyond).
Other proposed removals: water nymph, treants.