Checkwhite
Don't spam Ash-worshippers holding the Scythe of Curses (8883)

Just suppress the curses for Ashites.
Unbreak trapwalk_safe_hp (qw).
Make Majin-Bo actually give hunger (Darox)
Correct the placement of hunger effect in _equip_weapon_effect.

This removes the necessity of the duplication twice in art-func.h.
Also, make the code a bit more clear.
Update 0.14_monster_glyphs for removed monsters/lightred draconians.
Limit a few more fruit vaults.

The Fedhas altars should have an average of ~9 fruit, which is quite
generous but less than previously. Bears get to eat more meat.
Flags can't be closed (PleasingFungus).

The new message is based on the description for the entrance in
features.txt. It's a bit awkward, but hopefully makes more sense.
Improve bolt::harmless_to_player (lrvs, |amethyst).
Refactor common penance/piety checks (wheals)

Checks of the form you_worship(somebody) && !player_under_penance(),
including an optional && you.piety >= piety_breakpoint(x).

Also constify one of the places where these checks were used
(check_monster_detect).
Move player_under_penance to religion.h
Unbrace
A word.
Remove some dead code
Make you.zigs_completed available to dlua.
Summoning icons
Implement snaplasher vine tiles at acute angles (#8666).

They still show up as question marks because the tiles do not exist
yet, though. I also simplified the code a bit and added a comment.
Make travel choose a path avoiding temporary obstacles if possible.

In other words, if there is a path to the destination that avoids remembered
harmful clouds and runed doors, then choose that path. Otherwise path through
those temporary obstacles (stopping at runed doors) as before.

This fixes #7643.
Fix mapped altars being invisible in console.
Use coord_def::origin() (|amethyst).