This patch lets players be able to move any unit under their control around. Cf. this thread.
Yet this ensures people can still not move animals, although under their control, for that is a rather controversial change.
The check whether a unit can be controlled is moved higher up the command-chain, which seems more logical to me.
When the Control all units-cheat is on, an entity can still be controlled.
Here "controllable" is defined as being able to receive *any* order from the player, not the ability to execute any one specific order.
Fixes the concern not raised at rP22446#42637.