Implement NEGOTIATOR_MAX_TIME_PER_CYCLE.  #4271

This knob places an upper time limit on the total negotiation cycle
across all users/spins.
Documentation for NEGOTIATOR_MAX_TIME_PER_CYCLE.  #4271