(Review ONLY) XD-661 Batch: Add support for JobParameters

@markpollack Wanted ask if this goes into the right direction. Still have to do some cleanup, polishing and there are some Shell tests that I still need to fix.

With this feature you should be able to do the following deployments:

````
job deploy --name q1 --dateFormat "yyyy-mm-dd" --numberFormat "##,00" --jobParameters "{"para1":"val111","-mydate(date)":"2008-05-30","mynumber(double)":"20.000,88"}"
````