XD-1516: Deploy "orphaned" jobs to new containers

When a new container starts, determine if there are any deployed jobs that currently are not running on a container; if so then deploy them to the new container.

There is some copy/paste code here (see comment in `ContainerListener` line 179, method `onChildAdded`) that needs to be refactored later on.