Change a few instances of monster names being hard-coded in message strings
Add formatting fixes.
Prevent monsters from using friendly beams if something is blocking their target

While monsters are generally restricted to casting haste/heal other
only on creatures related to themselves, they would ignore interposing
creatures of other types if a valid target was on the other side of
them, happily hasting golems or skeletons or whatever else was in
the way. This could be doubly confusing in some cases, since their
actual target might not be visible to the player, and so you'd get
messages saying "The ogre mage gestures at the ogre. The iron golem
speeds up!" without an ogre even being visible.

Now monsters will only cast these spells if they believe that they
will actually hit their intended target and not something else.
Properly end tracing of AUTOMATIC_HIT bolts when they affect an actor
Fix dazzling spray sometimes hitting the primary target twice
Don't leak info about invisible creatures via AUTOMATIC_HIT targetters
Add formatting fixes.
Refactor beam targetter code, make more spells use it

Rather than explicitly specify whether a beam is penetrating or not
when constructing a targetter, have the targetter extract this info
from the beam it's aiming.

Combined with the previous commit fixing the tracing of AUTOMATIC_HIT
beams, give targetters for these effects that accurately display the
fact that the first target is the only thing that can be affected.

Finally, give this refactored beam targetter to the various appropriate
player spells that current do not have it (which are many).
Pile of many miscellaneous little vault edits.

Removing or adjusting monsters too out of place/depth, or the vault depths
themselves, tagging other vaults with extra, cleaning up a few aesthetics
and cleaning up a little bit of code, for the most part.
Also, a handful of authorial changes.

Signed-off-by: Steve Melenchuk <smelenchuk@gmail.com>
A basic description for the tengu conjurer.

...now that it's actually called a tengu conjurer, it needs this.
Allow AUTOMATIC_HIT beams to properly ignore ioods, battlespheres, etc.
Remove unneeded blank line.
Comment fixes.
Fix Mantis 6689: Make Jiyva slimes convertible again after penance (also reconversion).
Fix inconsistent wrath effect ordering: all powers are removed before allies abandon.
Put Fedhas' ally gain/loss messages in the monster enchantment channel.

This is consistent with all similar messages.
Add formatting fixes.
Comment fix.