CDAP-730 Added capability to start a program with runtime args and to set/get runtime args

* StartProgramCommand now supports runtime args
* Added SetProgramRuntimeArgs and GetProgramRuntimeArgs
* Refactored CLIMainTest to multiple test methods
@awholegunch Could you take another look at this part?