Soft leaflet dependency

Hello,

Using browserify and mapbox.js, Leaflet is required twice (which makes it impossible to use mapbox because window.L is redefined) .
Using a soft dependency resolves that.

Cheers
Erik