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
I just have dislike for output such as
Successfully started Flow 'WiseFlow' of application 'Wise' with runtime arguments ''

It is text that doesn't add much that I need to parse to see what I want to find out. 
I'd prefer (because of its directness)
Successfully started Flow 'WiseFlow' of application 'Wise' with no runtime arguments