Physics: Replace DRigidBody with unified Details class

Now DRigidBody and DCollisionObject are replaced by class
ICollisionObject::Details

Separate classes are not needed since btCollisionObject is polymorphic.
Even if it wasn't, it wouldn't be hard to circumvent that, and single
class Details is much more convenient than ugly DClassName things.