XD-1768 User should be able to specify deploy properties for Jobs

XD-1768 Code Review Changes

XD-1768 Polishing and Rebased with MASTER

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

XD-1889 Polishing UI rendering

XD-1889 Code review - add statuses for streams

XD-1889 Fix deploy Stream functionality
XD-1889 Changes on merge

- Handle `incomplete` and `failed` state
  - enable `deployJob` action on these states