Allow options to be passed to Map.setMaxBounds 

Allow options to be passed to Map.setMaxBounds such that they can passed through to setView.  Without this, animation (zooming/panning) can't be customised.  In my specific use case, I do this:

```
map.setMaxBounds([[-86, -250], [86, 250]], {animate:false})
```

to just force the map to go to those bounds without panning or zooming.

This is my first pull request -- so when I'm updating documentation regarding this, I'll need to have another pull request for that.  Should I do that now or wait for this to accepted?