Fix a bug in load_balance which happened if mpi_size == 1
Add a function to read in pickled meshes writte by different processors