Change onBasePower of certain moves, abilities, and items to onModifyDamage

These should take place last in damage calculation during the ModifyDamage event.