options in view change methods, ability to turn on/off animation, closes #1616
rename zoom/panOptions to zoom/pan in setView options
Merge pull request #1635 from danzel/master

Fix layers control on WinPhone8/IE10 Touch
clean up handlers and panes on map remove, close #1621
accept global animate option in setView
minor cleanup
accept true as a third setView argument for compatibility
Mention why aria-haspopup is required in the layers control
Bounds-check array access in Polygon#initialize
hasLayer and removeLayer by id.
Merge pull request #1642 from gumballhead/master

hasLayer and removeLayer by id.
Merge pull request #1617 from Leaflet/setview-anim

Control animation in setView/panTo/setZoom/fitBounds/etc.
add optional popup argument to Map closePopup
getLayer by id.
removeLayer by id for FeatureGroups.
Merge pull request #1650 from gumballhead/layers-by-id

Extend #1642 to include FeatureGroups and lookup by id.
fix pan animation regression, close #1629
Fix transformRe (fixes #1658)

Allow optional units in the transformation matrix, the presence of which
causes maxBounds settings not to work in (at least) older versions of Firefox.

Also update the regex to match on numbers per W3 spec: "A number is either an
<integer> or zero or more decimal digits followed by a dot (.) followed by one
or more decimal digits." (from CSS Values and Units Module Level 3)
Merge pull request #1659 from karlnack/fix-ff-maxbounds

Update L.PosAnimation._transformRe to account for units (fixes #1658)
Make sure events don't fire after listener is removed.

This patch fixes a problem with a dangling  event listener, which is
called even after it has been removed. This situation can occur when a
listener is removed during an even dispatch.

To fix this problem, the old action is replaced with a NOOP, so that
when the listener is being fired, it is not the old listener but the
NOOP.