Sandbox::manage method for easy smart_ptr object lifetime management.

b2Body's will be properly destroyed when the smart pointer falls
out of scope. This management is entirely optional, but recommended
for use in game objects where the physics entity should disappear
when the game object falls out of scope.
Added Sandbox::manage() method for b2Joints.
No need for a catch-all PhysicsElement wrapper with smart ptr setup.