use DamageInfo in Unit::MeleeDamageBonusDone/Unit::MeleeDamageBonusTaken
+ fix MeleeDamageBonusTaken, broken in 2182. close #1141. also some style cleanup and more correct info in DamageInfo.