bayes for days

feat(melee)!: the death from above, and the fall a miss costs whether or not the attack does master

The declaration is the charge's - a `DFA` step, gated on `canDFA`, built into the action by `MovePathHandler` - and the routes are the sweep's own jump routes, because the attack requires a jump and `DfaAttackAction` names no backwards refusal. A miss is a fall with no roll to pass, which costs half again what landing does, so `self_damage` becomes an expectation over both branches and `attacker_self_damage` reads the certainty. Change-Id: I6c3d2fde6cf9a70bcf7a63fab2a33d4daea8441e