Make milestones for Ru sacrifices

Now Ru sacrifices will be Sequell queriable. I'll refactor this
later, but I want to get the milestones in ASAP.
Don't use different verbs for different sacrifices.

This is what nouns are for.
Give correct kill attribution for druid's call (PleasingFungus)
Change '(currently unavailable)' to '(unavailable)' under sac hand
Don't mark unid'd rods as useless under Sac Love
Nudge (a)bility success rates over one character

This makes room for the particularly long costs line for Apocalypse.
Make staves check wieldability when checking uselessness

. . . because spriggans with one hand can't wield them.
Move jewellery farther up in the inventory (simmarine).

Incidentally uniting all consumables, as well.
Stealth bar

Added stealth bar. 10 levels bar, reflecting the adjectives.
Clean up previous commit, use same breakpoints as the new word system.
XTAHUA DOES NOT LIKE TO 'OPEN DOORS!' XTAHUA PREFERS TO SMASH THEM! (Patashu)

iAs you can guess from the summary, Xtahua is a little upset that he
cannot show doors the same brutal strength he does to adventurers who
upset his sleep. That is where this patch comes in! This patch creates a
new 'Eat' enumeration value, like eating items and eating corpses, that is
specifically for doors! When a monster with this flag attempts to move
onto a closed door, the door explodes into shards! Much like what a jelly
would do, except more impressive! It has also been applied to the serpents
of hell, which were also unique dragons that could open doors, so this
patch should not cause any balance issues! Finally, the presence of 'eat
doors' is checked before the ability to open doors normally - allowing for
the future creation of creatures that are smart enough to use equipment,
but macho enough to forego doorknobs!
Clarify why teleportation/hasting is unavailable

In sprint mode, teleportations (but not blinks) are rejected with "Long-range
teleportation is disallowed in Dungeon Sprint." Formicids keep their short "You
cannot teleport/haste." messages (stasis is their main defining property, I
don't think that longer messages would be neccessary). If neither of these
permanent effects apply, the code will report all (temporary) effects currently
preventing teleportation (hasting is only blocked by amulet of stasis, so that
case is simpler). Theoretically this can create long messages (up to three
lines), but all teleport-blocking conditions are rare and these messages only
appear when the player tries something impossible, so this isn't a problem.

This was suggested in the following thread:
https://crawl.develz.org/tavern/viewtopic.php?f=8&t=12916
Correct fertiliser type for exotic species (#8886).

This also rewrites the code for the god titles a little, to be more like
that of the skill titles. There's still duplication between them, though.
Prevent trolls/demonspawn from being offered some sacrifices

It's intentionally barred to delete instrinsic mutations and fast/slow
healing are mutually exclusive, so trying to give a troll slow
healing crashes. Ditto demonspawn w/ robust and frail.
clua: you.rot(), the amount of rot you currently have.
Allow interlevel travel to use unknown stairs to enter a level containing exclusions (qw).

Interlevel travel still only uses unknown stairs if there are no known ones.
Thus this only affects the situation in which you got shafted down and then
tried to use interlevel travel to come back up. Previously this would fail
(with a misleading message) if there was a single excluded square anywhere
on the level.

The old behavior dates from f2ae520a7, so Crawl has changed a lot since then.