Added configuration options to selectively disable/enable zoom and pan based on mouse events.

I wanted to disturb the existing structure as little as possible, so I opted for if () tests inside the event handlers instead of changing the actual template used by the directive.  The defaults remain the same -- if the user does not specify the new options, zoom and pan behave exactly as they did before.