Fixing cpBodyApply*() issues and the buoyancy demo.
Updating .gitignores, adding a benchmarking helper script
Adding affine transforms and replacing the cpApply*() functions with explicit local/world versions.
Improved SetTransform().
Making use of the body transform instead of cpBodyLocalToWorld() where possible.
Shape filtering using categories and masking instead of layers.
Moving paths around.