Fixes siemens_coefficent not affecting shock damage

Currently, siemens_coefficent has no effect unless it is 0. This meant that the siemens_coefficent of clothing was not being used, and in particular, budget insulated gloves were useless.

This also cleans up electrocute_act(), and allows the option of electrocuting specific defence zones.
there are several items which have a coeff of 0, the way this is written would make you immune to stuns if you wear one of those.