[nacltoons] Add compound shapes.

This change is suprisingly large as it involves switching
from CCPhysicsSprite (where each physics object must have
a visisble sprite) to CCPhysicsNode (where the physics
node itself is not visible, but can have zero or more
visible children).

This means that a single phyiscs node (corresponding to a
single box2d body) can be constructed from many shapes and
sprites, each adding its own fixtures to the overall body.

R=binji@chromium.org

Review URL: https://codereview.chromium.org/15070003

git-svn-id: https://nativeclient-sdk.googlecode.com/svn/trunk/src@1552 050acbb0-2703-11df-ab0a-9f3f633ae91d
18 files changed