XD-1618 UI: Stop JobExecution

- User can stop stoppable job execution
XD-1617 UI: StepExecution progress info

The user can view progress information about a given step

* Add Progress Bar with percentage label to the Step Execution details Screen
* Add dedicated Step Execution Progress page; show Step Execution history details (XD-1625)

Jira: https://jira.spring.io/browse/XD-1617
Remove defaults from log sink metadata description
XD-1641 Handle batchJob re-deployment

- If the container that has the job deployed crashed (without graceful shutdown), then
the BatchJobLocator still holds the entries for the batch job with the given name.
Upon the container departure, the admin leader tries to re-deploy the job module into
available matching container. But, the DistributedJobLocator still holds the reference to
the batch job (from the crashed container).
  - On re-deployment, make sure to delete the entries from DistributedJobLocator and
proceed with the job deployment.
  - Also, any first time job deployment wouldn't reach this block as the admin server
would have already checked for any existing batch job and stops any request to create one.
- If the container gracefully shuts down
  - The `destroy` life-cycle operation on DistributedJobLocator will make sure to remove
the entries for the given job name

Error-handling deployment of multiple jobModules

- Ignore DistributedJobLocator update if there is an existing entry
  - This will allow multiple job modules of the same job definition to be
deployed into single or multiple containers
XD-1531

Renaming xd-config.yml to servers.yml, adding modules.yml

- modules.yml hold configuration specifics for all modules using qualified keys like moduletype:modulename:property

- adding yarn as xd.container.group

Adding zookeeper stub for servers.yml

Removing DEBUG logging