improved camera handling while zoomed.

- Adapt the speed of all camera manipulations wrt. the distance to the target (closer > slower, further > faster).
- allow camera zoom with the x and y axis of the mouse movement.

see issue #351