XD-1889 UI Needs to handle the finer-grained deployment statuses

* Add status column to definitions table
* Use the new statuses to disable/enable buttons
* Add popover illustrating and describing the statuses

Jira: https://jira.spring.io/browse/XD-1889
If the job is `incomplete` or `failed` state, then the user should be able to **undeploy**. Hence, the status `incomplete` and `failed` should be checked against `deployJob` to disable.