Add ack combine over the tree

Now acks no longer are sent to the leader and aggregated there, instead
they are combined over the tree and the result is broadcast to everyone
which is sufficient to commit.