Fixes errors on dropping units on root container.

Errors occurred b/c in cases where the root container was the drop target, the code attempted to select a container *after* `selectMachineToken` had already selected the root container.

This updates `selectMachineToken` to call `selectRootContainer` or `selectContainerToken` depending on an optional containerToken parameter.
so this is one less now because it calls the selectRootContainer now vs the selectContainerToken?