zoom: Tweak behavior to seem more responsive

This gives a boost to zoom in but slows down as the zoom level increases,
which allows for quick zooming yet finer grain control. Also, zoom-out is
changed to be twice as quick as zoom-in, so it's easier to restore quickly.