Add shell scripts for running serving three.js in javascript, python, ruby and perl
Added support for alphaTest to Sprites.
Changed indices to use Uint16Array

Changed indices to use Uint16Array rather than Int16Array to make full use of the 16bit precision of the pointer
Merge remote-tracking branch 'alteredq/dev' into dev
Merge remote-tracking branch 'benaadams/patch-1' into dev
Added deferred point lights example
Updated EventTarget.dispatchEvent so that it will not iterate over custom members of the Array class
Update examples/webgl_custom_attributes_particles3.html

The result for attributes.size.value[i] can be negative which in turn makes gl_PointSize negative. As an example if Math.sin(...) returns -1 then you'll get -6 as a result. The specification specifically states:"If the value written to gl_PointSize
is less than or equal to zero, results are undefined". In fact it is causing such a problem on our platform.
 
Merge remote-tracking branch 'remotes/jfeldste/patch-1' into dev
Merge remote-tracking branch 'remotes/Elgaeb/eventtarget' into dev
Update examples/webgl_custom_attributes_particles3.html

The result for attributes.size.value[i] can be negative which in turn makes gl_PointSize negative. As an example if Math.sin(...) returns -1 then you'll get -6 as a result. The specification specifically states:"If the value written to gl_PointSize
is less than or equal to zero, results are undefined". In fact it is causing such a problem on our platform.
 
Merge branch 'master' into dev
Merge remote-tracking branch 'Elgaeb/eventtarget' into dev
Minor code clean up
More clean up.
Fixed EventTarget.
I guess before we were not getting errors because it woudln't iterate `undefined`. Now we need to check first.
Merge remote-tracking branch 'remotes/mrdoob/dev' into dev
Small refactoring in EventTarget.
Moved sprite material properties from Sprite object into SpriteMaterial.

See discussion in https://github.com/alteredq/three.js/commit/73922dc797557132a36de1418c78f755185a3a53
Renamed SpriteMaterial properties: affectedByDistance => sizeAttenuation, mergeWith3D => depthTest. Added support for SpriteMaterial.depthWrite.

SpriteMaterial should be now more consistent with other materials.