Allow for an arbitrary list of map events to stop following.

This branch allows for an arbitrary list of Leaflet map events to stop following rather than just dragging. It also allows for the ability to change the list of events that will stop following while the code is in execution, giving more control over map interaction.