PHDF5 Collective/Indpendent Calls

I added in collective and independent parallel read calls for PHDF5. I have this as a separate branch than the other output upgrades. Once this is merged in, the new output interface is probably in good shape to be merged in with master.