Bad transformations: enums, messages, gear restrictions.

The forms are:
* animated tree
* porcupine
* jelly
Give tree form -MOVE, -TELE and -Fly.
Give porcupine form spines.
Casting restrictions for jelly and porcupine.
Typo fix.
Fix rF not granting rSteam while suppressed.

If an item would fail due to suppression, it won't grant rF.
Eliminate a pointless loop.
Wisp form.

Can't use any items, but unlike old air form, you can pick them up or drop
down.  No casting.  Randomly blinks from time to time.  Sometimes moves as
if confused, although won't bump into walls or into allies.
Photosynthesis and breatharianism.

Our trees are no venus fly traps, and wisps need no food either.
Stop forms with a drinking problem.
Trees, wisps and jellies have no means of talking to allies (or enemies).
Cut abuse of wand_type as a variable name; give it that type.
Split Malmutate out of Polymorph.

For now, the effect differs only on players.

Questions:
* how should polymorph be resisted?  For now, it's a regular hex (to match
  the old behaviour on monsters).
* which monsters (if any) should get polymorph instead of malmutate?
Allow self-targetting polymorph.
Let squealers oink half the time.
Body part names for new forms.
Swap the enums of jelly and wisp form, to allow easy removal of the former.

People seem to like the concept of the jellies a lot, yet I'm really wary
about their problems:

* folks would scum forms and stuff themselves with chainmails to conserve
  food (not that it's needed, but with some of our players...)

  * Eronarn suggested healing but no nutrition on eating; this in turn
    would be confusing

* with speed < 10, the player can't do much.  All other bad forms grant
  speed > 10, speed = 10 with great EV and resists (wisp) or strong
  defenses while retaining spellcasting and weapon use (tree).  Jelly,
  on the other hand, takes blows while not being able to fight (unless
  you happen to be an unarmed char).
Update comments for forms AC, enumerate no-bonus forms.

The latter instead of a default helps spot cases when you forgot to set AC
upon adding a new form.
Link monster tiles for bad forms, add a too-ugly-to-live tree form one.

The code for equipment-using form tiles is not fit for the task, so I used
a hack using regular player doll code instead.  It draws the weapon behind
the tile instead of the front (and can't be easily fixed), and fails to draw
shields at all.
Let jelly form eat arbitrary items (code only, needs numbers).

Giving nutrition is problematic (some folks will try to scum it to conserve
food), giving hp would make you mostly invulnerable on a top of items (like
monster jellies, except that they have so little maxhp they can get
one-shotted).  We could also add splitting (a "fellow slime" jelly), useless
except as a minor distraction without Jiyva.

There's also no way to eat more than one item per turm, which sucks for
arrows, etc.  Monsters can swallow multiple stack even...