Scrolling events are now handled by LibbenchWindow and not BenchArea anymore.
Add a transition when zooming in and out.
Fix zoom boundaries in SetDesiredTimeScale.
Now the zoom occurs around the pointer's position.