ENG-6428: make persistent binary deck clean empty segments, tests and refactor.
(cherry picked from commit 0d1c938a38f34381cdb244c2a34546c5b33e983c)
ENG-6438 ignore currentSpHandle in TupleStreamWrapper periodicFlush
(cherry picked from commit 02a978c6291498516d48167f2afe2cec69fbf489)
ENG-6438 addressed eecheck build failure
(cherry picked from commit d18a1ad2f43c6c1077815c49867f8a060f53aa3e)
Backport ENG-6533 fix:

ENG-6533: When we upgrade the initial catalog, use the bytes from the
upgraded catalog to create the node's CatalogContext, not the
pre-upgraded bytes.

ENG-6533: Cleanup, remove unused argument from
loadAndUpgradeCatalogFromJar.

squashed:
git cherry-pick 77f56cee87af5d068593893245c92c8e5ce41c75
git cherry-pick 6afe6ea0114886a216c7345237a9c555713df917

Fix import issue.
Set version V4.4.1.
ENG-6534: backport export fixes.
For ENG-6431, when syncing export USOs during rejoin, make sure to extend the buffer chain to get the current stream block to contain the correct USO
(cherry picked from commit a0cf59c699ff50e171bb9ee98971dbffb050dbdd)
ENG-6438 during replay don't advance txnego in handleCompleteTransaction
(cherry picked from commit 1b4b0313a1a84c1dc5524a204637e21cc22f9343)
Merge branch 'release-4.4.x'

Conflicts:
	src/ee/storage/TupleStreamWrapper.h
	src/frontend/org/voltdb/Inits.java
	src/frontend/org/voltdb/compiler/AsyncCompilerAgentHelper.java
	src/frontend/org/voltdb/export/ExportDataSource.java
	src/frontend/org/voltdb/utils/PBDSegment.java