ENH: Add method Halo::HasGlobalID
ENH: Ensure halo exchange on periodic boundaries

Supply a PeriodicTransofrm in DIY_Enqueue, which is a no-op
function, but may needed by the DIY API to ensure that halos
are exchanged across periodic boundaries.
WIP: Add global IDs to Zombies