Improve confusing confusion movement messages (1173)

Add a message for when confusion causes you to stand in place
(since that's rather confusing), and improve the messages for
bumping into walls.
Wall -> <feature desc> (elliptic)
Don't message for off-screen serpent shocks (ontoclasm)

Only using see_cell so there is still a message about zapping invisible
creatures.
Make a tree temple slightly more open.

This one was sort of hit hard by opaque trees, making exploring it a bit
cumbersome.
LBl tiles (roctavian)
SBl tiles (roctavian)
M&F tiles (roctavian)
Axe & Staff tiles (roctavian)
Pla tiles (roctavian)
Holy & demon weapons (roctavian & Bloax)
Spell icon stragglers
add message for base stats when prompting for stat gain (1472)
Remove worldbinder out-of-LOS message spam (ontoclasm)
Frances edit
apply equip/unequip effects from melding simultaneously (8753)
Correctly don't apply a berserk penalty when ctrl-attacking (#8882).

As usual in movement code, there's some nasty duplication that would be
ideally fixed, but this is simpler for now.
Comment.

This was mystifying me for a while before I found the rationale in the
 ##crawl-dev logs.
Tone down another crazy fruit vault (rchandra).
Correct a pronoun (#8923)
Clarify !res description (8927)

"The elements" was also kind of vague, given that a "shield of
resistance" only gives rf+ rc+. (Would you expect "the elements"
to include electricity? I'm not sure.)