ENH: Distinguish between POSIX and MPI GenericIO
ENH: Update default parameters
ENH: Add WriteTree to DistributedHaloEvolutionTree
ENH: Add MergerTreeFileFormat ivar to MergerTree
ENH: Use supplied I/O strategy for the mergertree

Allocate GenericIO writer on the heap and specify the flavor
of I/O prescribed by the user.