Also disable user-drag/prevent dragstart events

Unlike preventTextSelection, it appears important that
this happens on mousedown rather than the first mousemove
event. Otherwise, tile images are still sometimes draggable
on Firefox.
Remove preventDefault from BoxZoom too
Merge pull request #1786 from Leaflet/preventDefault

Remove preventDefault again, fix FF