Implement Blackout condition (partial)

Blackout represents the battlefield being in total darkness (part of a
super-boss strategy in Specs 2); causes battlers to attack the wrong
targets and is also supposed to reduce accuracy (it doesn't yet).  Also
fixed a bug where ConditionContexts weren't being passed a reference to
the Battle object they applied to