Add faster processing of btCompoundShape versus btCompoundShape, using a dedicated btCompoundCompoundCollisionAlgorithm,
with hash pair caching and tandem tree traversal. It should be much faster, when using many child shapes for both compounds.
Fix iOS compilation, added header.

git-svn-id: http://bullet.googlecode.com/svn/trunk@2661 08e121b0-ae19-0410-a57b-3be3395fd4fd
add option for slightly more accurate, and slightly slower algorithm for ray versus convex, used in btCollisionWorld::rayTest.
rayResult.m_flags |= btTriangleRaycastCallback::kF_UseGjkConvexRaytest;
See Demos/RaytestDemo/RaytestDemo.cpp for usage
This fixes issue 146, longest outstanding from 2008.

git-svn-id: http://bullet.googlecode.com/svn/trunk@2662 08e121b0-ae19-0410-a57b-3be3395fd4fd
bump up VERSION to 2.82 in various places, there is still some more issue to be fixed before release.

git-svn-id: http://bullet.googlecode.com/svn/trunk@2663 08e121b0-ae19-0410-a57b-3be3395fd4fd
use btScalar instead of float for btTriangleMesh
thanks to nsarkozi. This fixes issue 704

git-svn-id: http://bullet.googlecode.com/svn/trunk@2664 08e121b0-ae19-0410-a57b-3be3395fd4fd