Use document for wheel event listeners
Clean up wheel delta calculation
Simplify view box handling
Allow pan when clicking on any element inside svg canvas
Improve initialization routines