Added Trackers, small classes that track causes of one type of event

Also added the AgeingMap that only holds onto the data it has for a limited time
Fixed a size issue in AttackRecord and DamageRecord
Fixed EntitySpawnRecord not being registered
Added spawn to search types
Fixed some small logging issues