The first two commits are updates to the (new) python interface:
The third commit is a function in GenericIO:rebalanceSourceRanks
that I originally wrote upon a request by Patricia. It is useful if the ranks that wrote the file were very unbalanced, which can happen for some analysis output.
MismatchBehavior::MismatchRedistribute
is selected.openAndReadHeader
In case we don't want the last commit in the main branch, I can re-submit the merge-request with the first two commits only. However, since the rebalancing function only has an effect if manually called, it will not break/change any existing behavior.