Improved clean up on object removal

ammo.js was leaving many objects behind after destroying bodies. This tracks and cleans up those objects.

This contains and extends pull request #96.

It will hopefully fix issue #95 and certain cases of issue #99.