Disfavour mutagenic corpses for confirm_butcher = never (#7491)

We should probably use the same ranking as we use for offering chunks.
Fix Hex/Charm randbooks never getting unique owners

The database entry was still listed as "Enchantment". I'm not entirely
convinced by the new Charms list, but not many uniques cast Charms in a
notable way.
Adjust some more randbook owner lists

Adds Sojobo to Air, Fannar and Ilsuiw to Ice, removes Frances from
Necromancy.
Remove armour_def::light (fmul)
Don't contaminate the arena.

Fixes arena crash caused by c56f7848.

Signed-off-by: Raphael Langella <raphael.langella@gmail.com>
Make scrolls of vorpalise weapon target a weapon without having to wield it

Makes it more easily and obviously cancellable, and allows cancelling the
scroll without spending a turn and losing it (if it was already
identified). Doesn't use the same selection menus as enchant armour,
identify and recharging - since it tends to show up much later it'd almost
always be known anyway (and the point here is to make it harder to
accidentally remove a brand you want).
Update skill training help for Traps removal

Also mention that Armour can always be trained.
Remove leftover line for Armour training from skill help screen (alefury)
Doc update: the Shields skill doesn't help with magical ones.

(Condensation Shield, Helm card)

It still does help with TSO's invocation, though.
Autopickup otherwise inedible or bad chunks for Simulacrum/Sublimation

This duplicates some of the `wants_any` logic used in food.cc, but it
works for now. Hard checks for either spell exist in more places, too.

Fixes #5006 [Mutagenic chunks not autopickuped with sublimation of blood
memorized]
Improve gameplay flow of spellcasting tutorial

Redefined training dummies will give enough XP to reliably reach XL3
here now - the level is designed such that the chance of you still being
XL1 when you encountered the potion of experience was rather high. This
instantly broke all subsequent hints assuming Meph was learned - ew.

Split into two dummies to
  (a) not recolour the difficulty indicator to deterring red
  (b) allow hints mode message about skill increase before XL3-spam

The latter still does happen occasionally if default skill training is
not changed by the player (definitely possible for the tutorial).

Also identify the scroll of amnesia as such.
Fix spell hunger tutorial message, more minor tweaks
Let yellow draconians keep their acidic bite in dragon form (#7499)
Let Naga upgraded poison breath work in all forms

Breathe flames and spit poison already work in all forms, so breathe poison
should also (instead of only working in spider form).
No Jiyva penance for slime kills by confused monsters

Yes, this includes confusion sources that are not "eyeballs" mutation.
I do not see any potential of abuse here though, so an even more verbose
special case is probably not necessary.

Fixes #5112 [confused monsters killing jellies trigger jiyva penance]
Shopping list: Do not prompt for removing manuals

As the comment said, but the logic not really supported, those are
consumables and as such it is very feasible to continue being interested
in them after identifying one of their kind.

Tomes of destruction technically also fit that description, but instead
of prompting for removal they are just automatically removed now when
another tome is encountered. Whyever they ended up on a shopping list at
all will remain a mystery though.
Improve formatting.
Revise treant bee-keeping

Rather than a larger pool of slowly-replenshing durably-summoned bees
and wasps, a treant now has a fixed 50% chance of spawning with 2-4
wasps inside it. These count as normal monsters for experience purposes,
are not replenished, and will be released as a free action once the treant
is reduced below 50% hp.

Admittedly this makes them somewhat similar to normal band members, but
the presence or absense of the band is concealed until the player has
already commited to the battle (and may well be in melee range of the
'band leader'), making it harder to seperate the two of them.
Give treants a 'grasping roots' ability

With this ability, the treant causes the network of gnarled roots running
beneath the whole of the earth to rise and shift and otherwise impede the
footing of any hostile creatures near it, turning it into a shifting and
unstable undergrowth.

In practical terms, this applies a 5 aut movement speed penalty and halves
the EV of any hostile creature standing on solid ground within sight of the
treant, while the effect is active. Creatures above lava and water (even
shallow) are unaffected. Flying creatures are also unimpeded, but the roots
have a high chance of rising up and pulling them back to the ground (though
this can be evaded).

The aim of this is to provide an alternate mechanism (following the reduction
in ally production) to prevent them being trivially kitable, while themselves
remaining slow, and also to offer a support mechanism to other nearby creatures.

The flavor messages could probably use more variety.
Properly show penalized EV in red

This applies to grasping roots, but also already applied to in-progress
petrification.