Peter Yarrow was a champion of Middle East peace whose career was tarnished by a morals charge involving a minor.