minor optimization on CubeList and VoxelPool
merge upstream/master into andrew/ragdoll
merge upstream/master into andrew/ragdoll
First cut at radio.js
Add RayIntersectionInfo and use for shape-vs-ray
implement Ray-vs-Capsule and Ray-vs-AACube
added validation of RayIntersectionInfo::_hitShape
fix ray-vs-AACube logic
add RayIntersectionInfo::getIntersectionPoint()
the real fix for ray-vs-plane intersection
fix for ray-vs-AACubeShape intersection test
unit tests for ray-vs-AACubeShape and PlaneShape
remove unused variable
namechange planeNormal --> faceNormal
add update expiry to VoxelShapeManager
collide against PhysSimulation instead of VoxelTree
merge upstream/master into andrew/inertia

Conflicts:
	interface/src/avatar/MyAvatar.cpp
Merge branch 'master' of https://github.com/highfidelity/hifi into audio-noise
Merge branch 'master' of https://github.com/highfidelity/hifi into audio-noise
merge upstream/master into andrew/ragdoll

Conflicts:
	interface/src/scripting/GlobalServicesScriptingInterface.cpp