Describe out of sight features using map knowledge rather than true feature

This could cause info leaks when features out of LoS changed, for example
if a wall was dug through or doors sealed.
Only update map for warden-closed doors if at least part of the door was seen
New panlord tiles (denzi, 4888)
Armour edits (roctavian, 6763)
Monster edits (roctavian, 6763)
Weapons (roctavian, 6763)
More compilation fixing.
Add <input> tag for tutorial messages and hints. Allows for changing the branding of player input (currently <w>[(text goes here)]</w>) without going through the whole database file.

I generally did not update the tutorial for 0.12 in this commit, but some changes were done to the content itself:
* clean up lesson1.des a little (unused symbols etc)
* split door opening and closing in lesson 1 to two items
* shorten the first line in the lesson 1 movement diagram, so that the diagram fits in a short message window.
* remove a reference to searching in lesson 2

Moving lesson 4 into the database is still unfinished.
Move tutorial lesson 4 text to database, with some changes to the lesson.

The changes:
  * remove forgetting by book destruction - I didn't feel it was necessary to complicate the lesson with it, scroll forgetting is enough for tutorial
  * take mail and shield from the hobgoblin and put them on the floor - the player may animate the hobgoblin corpse and then wonder what mail and shield the tutorial is talking about

Also added a comment on map 4 TODO: the potion of experience gives too many skill levels, breaking the tutorial. Should find some other way, perhaps some other level 2 spell (was Evaporate before). Evap/meph was/is good because it showcases the cloud targeter (and synergises in a fun way with the skeletons later on).
Remove now-unused tutorial function.
Let db_lint parse meat.
Fix the desc of meat hydras not working with # heads ≠ 8.
Webtiles: Fix the item colour not being updated after uncursing (#6653).
Show the text prompt cursor in WebTiles
Show ZP in the Webtiles client (#6762).

They were even already sent to the client, I just forgot to implement
the display.
Init all cursors to NO_CURSOR in WebTiles

Fixes tutorial cursor showing up when specs join.
Unbreak NOTE_DEBUG_CHAOS_BRAND.
A rare effect for weapons of shafting: polyself into a weapon-using form.

Same chance as shaft (1 per 1000 attacks, ie, once per a couple dungeon
levels).

The form may be: 40% tree, 40% appendage, 10% statue, 10% lich.  The latter
two might be problematic for Yred or good gods, but they forgive most chaos
effects anyway.
Fix capitalization.
Try not to drown the player in the abyss.