Currently every time the Autosizer detects a resize operation, it immediately rerenders.
However there are use cases where this is not wanted: for example if we have an animation that as an effect is resizing a panel on which the autosizer is listening on, the autosizer will rerender continuosly and the performance will take a hit (and the animation will likely look slow/lagging).
This PR introduce a debounce optional number prop that represents the number of milliseconds to wait before triggering an update.
If we receive multiple resize during this interval, the interval will be reset and only trigger the update once when no request has been received within the set amount of milliseconds.