Created keyboard handler for map panning/zooming.
Corrected click handler for click-out events properly.
Updated keyboard handler to be more flexible/extensible. Calls to map.keyboard.setZoomOffset and map.keyboard.setPanOffset can change the behavior of this handler.
Merge remote-tracking branch 'upstream/master'
Reversed up/down arrow pan direction. Some noted the inverted style is not expected.
Support for map.options.keyboardPanOffset and map.options.keyboardZoomOffset. Use these to configure how far the keyboard controls will pan/zoom the map (respectively).
Created a focus handler for the map. Converted keyboard handler to make use of new focus events.
Merge remote branch 'upstream/master'
Removed legacy code that caused console errors.
Cleaned up use of defaults.
Merge branch 'master', remote-tracking branch 'origin'
cleanup changelog
use abs val distance
Merge pull request #764 from IMAmuseum/master

Fix for fitBounds while using crs.Simple projection
refactoring, cleanup, add Bounds.getBottomLeft and getTopRight
refactoring, map getZoomScale and getScaleZoom, fix path zoom anim to take clip padding into account
Merge branch 'master' of github.com:CloudMade/Leaflet
Allow L.Mixin.Events.addEventListener() to accept a map in which the string keys represent one or more space-separated event types and the values represent a handler function to be called for the event(s).

Allow L.Mixin.Events.removeEventListener() to accept one or more space-separated event types. Omitting the fn parameter will remove all event handlers for the supplied event type(s).

Also allow L.Mixin.Events.removeEventListener() to accept a map where the string keys represent one or more space-separated event types and the values represent handler functions previously attached for the event(s).

Add unit tests for the above changes.
update jasmine to 1.2.0
Merge branch 'master' of https://github.com/Guiswa/Leaflet into better-events