Different approach to legends
layerGroup -> map, remove auto

This seems like a good solution to the confusion around
the mapbox.auto callback. In situations where a callback
is needed, the map 'load' event can be used instead.

With this change, the examples clean up very nicely.
dataLayer -> markerLayer
Add docs for mapbox.map