Keep contact information after simulation step

Previously, World cleared BodyNode's contact information after simulation step so the user could not use it. This commit keep the contact information after simulation step and clear it before solving constraint forces at the next simulation step.