Updates from PR 20

Various updates from https://github.com/markfisher/xdzk/pull/20/.

Removed onChildAdded from INITIALIZED event in ContainerServer
as this was causing repeated deployments for new containers.

DeploymentManifestMatcher now enforces 1 module per container.

Added unit tests for DeploymentManifestMatcher.

Renamed Paths.createPath to Paths.build