DockerContainerImpl requiredOpenPorts includes entity's children

Fixes #23.
Should we recurse through _all_ descendents? Something like
```Java
for (Entity each : Entities.descendants(this)) {
```