This is an attempt to modernize the Box2d physics engine to be more c++11 compliant as well as improving exception safety and namespace usage