Parse new & old versions of the dispersion report

Make sure we handle both the new dispersion report --json output (i.e.
where missing_X isn't present unless that many replicas are missing X
copies) as well as the older output.