allow 2 fingers pan in TrackballControls.js
remove 3 fingers controls from TrackballControls
fix 3 fingers pan removal in TrackballControls.js
fix 3 fingers pan removal in TrackballControls.js
OrbitControls update condition should check offset and orientation

`OrbitControls` only checks the camera position offset to decide when to
emit a `change` event. When the camera is near either pole and the user
is rotating in azimuth, the position changes very little while the
camera orientation changes a lot. As a result, the view feels 'stuck' in
azimuth near the poles.

This patch modifies the camera update condition to take into account
both the change in offset and orientation between `change` events. The
update condition is now:

    (camera displacement)^2 + (camera rotation in radians)^2 > EPS

The additional term is computed from the dot product of the camera's
orientation quaternion at consecutive time steps:

    8 * (1 - q.r)

The second-order Taylor expansion of this expression is the square of
the camera rotation angle between frames.
added raycasting of pointclouds with BufferGeometry

added optional parameter intersectPoint to Ray.distanceToPoint()

fixed Ray.distanceToPoint()
support tga format texture
Or, rather than add, terms in update tolerance
Add Quaternion dot() method instead of converting to Vector4
Updated gpgpu birds example to work with new BufferAttribute changes.
Merge remote-tracking branch 'nraynaud/patch-1' into dev
TrackballControls clean up.
TrackballControls: Fixed bugs from the refactoring.
Fixed some more BufferAttribute based examples.
Removed unused var.
Fixed closure compiler error.
Default color for RenderableFace3.
Updated builds.
tgaTexture: allocate palette buffer using colormap length * size
hide lens flare if not visible