Cloak fixes

This simplifies the logic around cloak crates, introduces per-player cloak detection, and fixes units chasing cloaked units around the map.

The ITargetable and AI changes have been tested to work correctly wrt cloaked units in C&C, but wider testing is needed to ensure they haven't regressed behavior elsewhere.