add missing HarvesterAttackNotifier

closes #6671
document HarvesterAttack- and BaseAttackNotifier
Merge pull request #6675 from Mailaender/ts-harvester-attack-notifier

Fixed Tiberian Sun harvester under attack notification not playing.
Reimplemented TraitsInConstructOrder()