Optimize until distal *and* pendant converge

Was exiting on first converged value, which gave up on short attachment
edges before performing any pendant branch length optimizations.