Make meatsprint's Axe of Woe an unrand.

This avoids the error message, and the chance for it to miss or fail to
kill a monster in one blow.

Needs a tile, and perhaps a desc better than a crudely lifted part of
meatsprint's poetry.

I gave it custom combat messages, to avoid special-casing its damage in
melee code; this is not quite a valid reason as to-hit is already special
cased.  It's likely you guys won't like the messages I wrote -- feel free
to trim them down or even completely replace.
St's meatsprint.

Issues:
* no tiles
* no descriptions
* bad messages when multiple enemies come into view together
* chunks use base monster names

And annoyances:
* level-ups and skill training interrupt you too often
* you need to pick up the axe by hand (and will surely die if you forget)
Meatsprint monster descriptions (st)

I reworded a few of them slightly. A couple still seem a little
awkwardly worded to me, though (destroyer and observer mainly).
Tweak some Axe of Woe messages
Axe of Woe description (st)
Fix indentation.
Various unique tile edits

Includes Erica courtesy of roctavian.
Give at least some XP for Experience cards.
Uncrashify bashing folks with an inappropriate item.
Changed the "kneel at" message when praying in bat form to be a more thematic "perch on"
Reduce message spam & improve progress messages in test/uniquegen.lua.

This seems to make it run a good deal faster.
Relax test/shoal-hut.lua: huts don't necessarily have doors anymore.

TODO: check connectivity of huts that lack doors.
Fix spelling.
Add formatting fixes.
Reduce battlesphere damage slightly.
Don't spawn random monsters in xom_gifts_altar
Fix an asymmetry in zotvault (Zot Defence Scenario I: Hall of Zot).
Fix indentation.
Mention acquirement biases in the scroll's description.
Fix punctuation.