cluster.go extended to handle many boot options, return cal and address arrays for consensus.Manager