Fix T73575: View2D zooming out a lot faster than zooming in.
- Zooming out a lot faster than zooming in, it had the wrong aspect ratio, make all the preparations with the factors instead of deltas.
- Improved following the zoom_invert (should not apply to MOUSEZOOM) and "trackpad natural scroll" preferences.
- zoomfac adjustment, same as in view_zoomdrag_modal.