Fancy zoom part i

This PR adds options to set the pan and zoom limits for the Zoom plugin. It also adds options for setting the cursor because I don't know which one I like best.