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

XD-1768 Code Review Changes

XD-1768 Polishing and Rebased with MASTER