GLTFLoader: Pre-compute geometry bounds using attribute min/max
GLTFLoader: Pre-compute geometry bounds using attribute min/max

Instead of relying on three.js to compute bounding box/sphere, we now
compute them from attribute min/max specified in glTF file. These are
mandatory as per glTF spec.

This allows us to save time after loading the object - bounding sphere
is used for culling unconditionally.

Note that since glTF data doesn't directly specify bounding sphere data,
the bounding sphere is slightly larger because it's computed from min/max
values.

SpinVR/three.js,gero3/three.js,donmccurdy/three.js,aardgoose/three.js,stanford-gfx/three.js,SpinVR/three.js,stanford-gfx/three.js,makc/three.js.fork,TristanVALCKE/three.js,TristanVALCKE/three.js,fraguada/three.js,zhoushijie163/three.js,greggman/three.js,WestLangley/three.js,WestLangley/three.js,aardgoose/three.js,Samsy/three.js,jpweeks/three.js,TristanVALCKE/three.js,greggman/three.js,06wj/three.js,QingchaoHu/three.js,fraguada/three.js,fraguada/three.js,jpweeks/three.js,fraguada/three.js,Samsy/three.js,QingchaoHu/three.js,Itee/three.js,kaisalmen/three.js,donmccurdy/three.js,kaisalmen/three.js,makc/three.js.fork,gero3/three.js,06wj/three.js,Samsy/three.js,Samsy/three.js,TristanVALCKE/three.js,Samsy/three.js,Itee/three.js,zhoushijie163/three.js,fyoudine/three.js,fraguada/three.js,TristanVALCKE/three.js,fyoudine/three.js,looeee/three.js,Samsy/three.js,Liuer/three.js,mrdoob/three.js,mrdoob/three.js,TristanVALCKE/three.js,Liuer/three.js,fraguada/three.js,looeee/three.js