Change method for calling an objects initHooks to crawl up parents.
Check bounds when navigating with keyboard. #989
Fixing addInitHooks specs to test inherited hooks and child class' hooks.
cleanup keyboard maxbounds
use lightweight classes for LatLngBounds and Bounds
more comments and cleanup
update build
made up my mind about comment format, add some more comments
better dependencies formatting
Change marker click tracking. Only care if the map has been dragged if we are not draggable.

If we are draggable and we get a possible click then we don't need to care if the map was dragged as we would have been handling the drag.

Fixes #1223
Eventlistener is Path._openPopup not Path.openPopup
handle existing query strings for WMS urls , #973
Semicolons in spec
Fixed issue with Polyline.Edit remove hook.
cleanup to match convention
whitespace for hash
Update build/build.js

Error in index variable
Allow null GeoJSON geometries.

This change checks if a geometry/ies in GeoJSON are set as null, in
which case it will skip it.
handling no existingUrl scenario
pass the clicked obj, not the map.