Add slot for Halo in Set object
Add halo-exchanging code and reductions using mpi4py

Update sequential ParLoop computation appropriately with split
reductions as well as split halo exchanges.