SHDP-443 Support ListenableFuture in YarnComponent

- Rewrite DefaultYarnContainer and separate some new
  functionality into separate classe, namely
  DefaultContainerHandlersResultsProcessor and its
  interface ContainerHandlersResultsProcessor.
- AbstractYarnContainer now extends LifecycleObjectSupport
  and polished it a little.