* Use GetEquippedObject for hand form detection

Massively simplified things. Also, implemented GROUP_FLAG_EQUIP_AMMO,
though it will probably be removed from the next version, as it can't be
implemented well.
* Moved cleanup to OnMenuOpen, flag change

implemented GROUP_FLAG_NEEDS_CLEANUP to tell the autocleanup which
groups to clean