Use zoom behaviour for moving around.

For now I also disabled scaling because it confused d3.event.translate
and because the browser zoom works well enough for now.
Add zooming to TODO (dragging works, though).