XD-1051 Remove module display command from shell
XD-1817: Redeploy modules in reverse order

Added inner class ModuleDeployment that holds module redeployment details
Modified redeployStreamModule to use ModuleDeployment
Improved error reporting in Stream.getModuleDescriptor
Minor cleanup on ContainerServerApplication

- Remove PropertyPlaceholderAutoConfiguration in ContainerServerApplication
- Remove unused methods
Fix some generics warnings
XD-1855 Update to use SHDP 2.0.0.RELEASE
First attempt at stream state

Current thoughts:

1. ModuleDeploymentWriter.Result gets extracted into its own
top level class and renamed to Status.

2. When deploying a single module due to a container or leaving,
query ZK to obtain a collection of Status objects to pass along
to DeploymentUnitStateCalculator. This has XD-1591 as a prerequisite.

3. Status object needs to be written to ZK under
/xd/deployments/streams/<stream-name>/state. It should include
state and an optional error description.
checkpoint
Introduced DeploymentStatus to hold state and error information
Introduced DeploymentStatusRepository
Stream state recalculated upon container arrival/departure
Stream/job state recalculation after container arrival/departure
Pulled up $Result into ModuleDeploymentStatus
ModuleDeploymentStatus used to read/write module deployment state