Make mouse wheel zooming more conventional.

Follow convention such that when user zooms with mouse wheel, the point under
the cursor is invariant -- i.e., that point does not move on the zoomed axis.
In previous versions, the point under the mouse wheel was always set to be the
centre of the zoomed axis.