update dev deps
allow setZoom before setView, make setView zoom optional, close #2056, close #1449
Map.panInsideBounds: lookahead and center view

This avoids loops and provides a sensible fix
for #1908.
test Map#setMaxBounds when view is larger than maxBounds.
Remove _boundsMinZoom behavior.

Maps get centered with panInsideBounds even when zooming
out of bounds.
Otherwise setMinZoom is the way to go.
Pass pan options to panInsideBounds and setMaxBounds