SHDP-365 Backport from master

- Changes for OutputStoreObjectSupport as is
- Changes for TextFileStoreTests with tweaks
  because master is using minicluster while
  this branch is not.
SHDP-373 Backport from master

 - Changes as is for tests
SHDP-374 Backport from master

- Relevant changes for OutputStoreObjectSupport and
  AbstractDataStreamWriter because master is already
  supporting append.
- Tests cannot be backported because this branch
  uses local filesystem for tests and specific error
  for this jira is hdfs related. Master is using
  minicluster/hdfs.
SHDP-375 Backport from master

- Changes as is for RollingFileNamingStrategy and
  RollingFileNamingStrategyTests.