Added flexibility in markup and event namespacing

* map layers should have `map-layer` class
* events are namespaced as `.mapbox` to make removal possibile
* added a `is-dragging` class to the viewport while panning