generic vector layer support; removing tiles
binary arraybuffer request
fix map ref
Merge branch 'binary' into dev
add npm/browserify module definition
Merge branch 'browserify' into dev
add Ajax.Binary require
add server zooms

Defines an array of zoom levels for which tiles should be requested from
the server. Tiles for intermediate zooms are requested from the next
lower server zoom and resized accordingly. Currently, caching of
requests relies on the Browser and tiles are re-read, which is
suboptimal.
async queue for more responsive UI (needs more work)

First approach in making the UI more responsive. Especially trying to
reduce panning being blocked while tiles are added - but this seems not
to suffice with larger tiles, thinking about web workers. Yet now each
tile is painted immediately. Still buggy, some tiles are left over when
panning fast.
fire tile events

add tile events "tileload" and "tileerror" from L.TileLayer methods
_tileOnLoad and _tileOnError which are bypassed here
+ new events "tilerequest" and "tileresponse" for Ajax
first approach to a debug layer

currently not as overlay but as a subclass of L.TileLayer.Vector using
SVG adding that to the tile
from gh-pages

useful in main branch as example and for development; allows to simply
merge all to gh-pages
check for simple GeoJSON geometry
add server zooms example
add debug example
fix type and register events before calling super
log tileunload and moveend (update) events
abort request on tileunload

Fixes duplicate loading of tiles when panning fast back and forth (best
observable with county tiles at zoom 7). This happend when tiles were
already unloaded again (option unloadInvisibleTiles = true) while the
request was still pending.
extract TileQueue
Web Workers with Communist