refactor build scripts, cleanup
update build
build script fixes and cleanup
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.
Merge pull request #1222 from jacobtoye/aopfix

Fix callInitHooks so child initHooks aren't called for parent classes
Merge pull request #1221 from snkashis/keypress_bounds

Check bounds when navigating with keyboard. #989
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
Fixes #1041, Android WebView triggers two clicks at once. This calls
L.DomEvent.stop(event) on the second if two clicks are triggered within 400ms
of each other. Double click is unaffected however.

There are other workarounds that focus on _fireMouseEvent(), however I had to
resolve it at the click event level as my map, markers, controls, were all
affected.
This makes sure we only do the Android duplicate click workaround on Android
Eventlistener is Path._openPopup not Path.openPopup
Merge pull request #1229 from yohanboniface/Path_openPopup_fix

Eventlistener is Path._openPopup not Path.openPopup
handle existing query strings for WMS urls , #973