(CDAP-749) Make ProgramController Listener callback call sequence more predictable.
(CDAP-749) Make Program TwillRunnable not to exit with failure
Merge pull request #749 from caskdata/feature/fix-infinite-restart

(CDAP-749) Fix program infinite restart