Start work on weapon critical effects.

Combat.iterCombat now returns object in addition to combat, combat_mult.  Add
Combat.findCombat.

Add Combat.isCrit and meleeTalent to clean up some duplicate code.  Rename
damage_message_passive to is_passive.  Update some comments.

Other tweaks:  Let never_move creatures be knocked down and knocked back.