Save every halo as an individual array to disk for later retrieval.
This saves us from losing all the work done if process dies.
Also solves the problems with parallel version stalling out,
though I have no f***ing clue why.
	modified:   halo_properties.py