CDAP-633 RunId of Currently Running Program 

Based on the discussion at
https://issues.cask.co/browse/CDAP-633

history endpoint is moved to /runs endpoint, with default call to runs will return all currently active and past runs of a program.

while /runs?status={completed/failed/active} can be used to filter the returned records.

This PR contains CLI command change and UI changes as well.
In the JIRA comments, @anew mentioned that status of query type should be consistent with returned status. ProgramController.State has status as "STOPPED" , "ERROR". we have query options as Completed , Failed. this is more user friendly than stopped and error. so that's why i am using Running, Completed and Failed as status in RunRecord to be consistent.