Split MIN_DAMAGE into two constants, etc.

Split MIN_DAMAGE into MIN_DAMAGE_VS_PLAYER and MIN_DAMAGE_VS_NPC (the
latter being lower since NPCs don't regenerate health). Also added a
safety check in "cast_spell_on_npc" to prevent "% 0" and made some
experimental changes to NPC graphics.