Refactor common waiting code in throttle.py

Both lag() and __call__() shared the exact same code to wait for some
seconds and eventually announce the delay.  Refactor the code to a new
method throttle.wait(seconds).

Change-Id: Id1d34357ec04caac17bea120c0d079ce8a5a3dbe