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
Can Runnables ever have the Capability.RUNTIME_ARGS ?