Improved implementation and unit test for Vector3.angleTo to account for numerical problems outside of full [-1,1] range.