Target generations

This series reworks how we invalidate targets on ownership change, and adds new invalidation when the targeted unit is chronoshifted.