Fix warning when saving bones with punishment ball wielded

The warning itself is mostly harmless, but there's no need to spook
players over nothing.
Demaze Gehennom: Remove Heck^2 levels

Pretty much all of these levels are between 60-95% maze filler, which
are almost all less interesting than the current hellfill lava caverns.

The exceptions are the 4 new demon lord lairs which other variants have
better versions of, heck-b-4 (Lava2) which is just a lava cavern level
minus walls, and heck-d-8 (Pillars) which is essentially a Gehennom big
room and may be worth revisiting in the future.
Fix inf-loop branch entry placement on joined cavern levels

Mines-style levels flagged to be joined use temporary rooms and connect
them with corridors to do its job.  The branch placement code, seeing
rooms on the level, picks a room and tries to put the branch entry
somewhere in it.  The problem is that with the current 'hellfill' level,
these 'rooms' can be completely flooded with lava spills/rivers, leaving
nowhere for the branch stairs to be placed in them and locking up the
game.

This commit cleans up the temporary rooms used for joining the
disconnected mines sections, avoiding the issue entirely.
lev_comp: allow spill size 0, less blocking lava in hellfill

... and move lava in hellfill before stairs/monsters/items so that they
don't spawn in/around it.

The Gehennom filler levels should be easier to traverse without
levitation thanks to the lava reduction, making finding the entrance to
Vlad's Tower less annoying.
Demaze Gehennom: Remove mazey Asmo/Baalz/Orcus levels

The vanilla NetHack versions of the lairs of Asmodeus, Baalzebub and
Orcus-town have been removed since their alternate versions not only
lack mazes, but also have more interesting designs.
Demaze Gehennom: Remove mazes around Wizard's Tower

The exterior of the Wizard's Tower levels and Fake Wizard's Tower
entrances are now lava caverns.

The fixed level pieces needed to be adjusted to not cause parts of the
level to be unreachable from each other.

Also, NOMAP inside a FUNCTION causes lev_comp to segfault when compiling
the game, so it's placed outside instead.
Demaze Gehennom: Remove maze around Vibrating Square

The Vibrating Square level now uses the standard 'hellfill' layout,
removing the final maze that was left in Gehennom.
Fix Wizard's Tower wall color when viewed off-level

The NitroHack global level pointer strikes again, this time affecting
In_W_tower(), causing level recall to give the Wizard's Tower the wrong
wall color if viewed from another level with Ctrl-o.