Changes to Devouring Gaze and laser eyes

Effect chance now depends on current rather than total life.
Shouldn't deal massive damage on apply.
Add log messages on effect set.
Percent-based damage to dazed creatures will be stored, not ignored.
Secondary damage of laser eye attacks will correctly be registered as critical.
Also, lasers won't check for crits before user chooses target.
Fix other cases of confusion not proccing (based on timing of on_timeout).
Expanded yesterday's changes to Death Eye.
Incidental fix of Frost Laser not doing most damage to closest creature.
Some cleanup.