Implement melee damage delay

As title says, this adds 'flytime' for white melee attacks. CC spells casts are taken in account. Extra attacks are handled properly (also in combat log - attack with overkill will be always last). Despawning units will not cause crashes. This also makes on-hit effects proc at actual melee hit.
Hm... closes #5794