Don't crash in potion petition (9168)

Specifically, when retrying to get a potion set containing at
least one cheap-enough choice.

FR: make this not bad
Fix hydra form transform message

Always claimed "you turn into a 1-headed hydra";  was broken by
99fa9bcd.
Re-allow vp butchering for everyone

Why not?
Simplify (bottling code)
Consider AF_FIREBRAND as a source of fire for Dithmenos.
Fix wellspring cast message.
Revert "Webtiles: scale dungeon canvas by devicePixelRatio." (#9189)

This has unintended side effects at present, so this shouldn't go live
until I figure them out.

This reverts commit 75d9865c86980b792806e6248855cba6e09b9c1a.
Fixed crash in dgn-delve.cc for too-small maps
Moved delve layouts to their own file
Add 2 more delve-based layouts.

[Committer's note: this also squashes in the update to
layout_twisted_circle.]
Don't try to place Storm card clouds on open sea.

And let them place over a few more features.
cap stress tests at 8 minutes

travis will forcibly terminate the test after 10 minutes with no output,
so we should kill the process before that happens so that we actually
get a crash dump
place the player before the statue in the fireworks test

otherwise, the player might randomly already be at (40, 40), and so
placing the statue might fail
Remove another unused item prop.
Make clua food.can_eat() not crash on non-food items (HDA)
Tell Lua that skeletons can't be bottled (PleasingFungus).
Fix some formatting

Most of this is util/checkwhite and util/unbrace, with some corrections
were those scripts reformatted the code incorrectly.
Add a comment about a parallel enum and array.
Add base monsters for zombies spawning in early D (theTower)

If a zombie placed on D:1-3, it was possible the zombie spawn list
wouldn't be used because there were no eligible options.
Say to always brace do-while loops (Trunk and White)

I don't think this would be controversial, but if it turns out to
be this can be reverted.