Add touch ID to lua touch handler

This means that lua touch handlers have access to the touchid
and can return false if they don't wish to handle a certain
touch.  This is useful for multi-touch, and also for hybrid
apps where some touches are handles by lua and some by C++.

This does not effect the tolua bindings or the existing lua
code as the extra argument can be silently ignored.
Fix CCPhysicsSprite getPosition variants

CCPhysicsSprite was overriding only some of the getPosition
methods on a node resulting in, for example, getPositionX
and getPositionY not working for physics nodes.

This change also makes this overloads shared between box2d
and chipmunk implementations.
Fix typo in make-all-linux-project.sh
Enable easy swithing between Box2D and chipmunk in linux and nacl

The ENABLE_BOX2D/ENABLE_CHIPMUNK defines were previously
hardcoded in the Makefiles.  Now you get chipmunk by default
on both platforms and can enble Box2D by setting USE_BOX2D in
your environment.

Also remove erroneous -D__CC_PLATFORM_FILEUTILS_CPP__ and
-D__CC_PLATFORM_IMAGE_CPP__ from linux Makefiles.  These should
never be defined globally like this.
Merge branch 'physics_fixes' into nacl_changes2