SHDP-325 Remove need for keepContextAlive in batch

- YarnJobLauncherCommandLineRunner has been refactored not
  to be a boot runner. Moved under batch as YarnJobLauncher.
- BatchAppmaster is now aware of YarnJobLauncher instead of
  relying event from a boot runner which was a main reason
  why keepContextAlive had to be used.