Make OrbitControls mouse buttons configurable

This is a very straightforward change that lets a user reassign OrbitControl mouse buttons. The motivation was that for another project, I needed to pan using left mouse and orbit using right mouse. Buttons default to original configuration (left = orbit, wheel = zoom, right = pan).
I would call it `MIDDLE` instead.