Customizable touchArea for CCMenuItem
Test for touchArea
new version of JS Tests
Removes ricardoquesada/CCBReader...  using cocos2d/CCBReader
Using new CCBReader
New JSB and JS tests
LabelBMFont fix: color and opacity are updated correctly
new JS tests
new js tests
Using new JSB
cascading color and opacity fixes

The cascading color/opacity code, although it was disabled, it
introduced some bugs on Menu, MenuItem and LabelBMFont.

In order to fix it correctly, CC_CASCADING_COLOR/OPACITY code was
refactored.
Updated JS tests
new JS tests
Re-fixed cascading support

cascading color/opacity is working OK, and can be enabled / disabled
with the  `node.cascadeColor` and `node.cascadeOpactiy` properties.

Those properties are disabled by default in all nodes except in:
 - CCMenu (propages opacity/color to its children)
 - CCMenuItemImage (propagates opacity/color to the image)
 - CCLabelBMFont (propagates opacity/color to the letters)
Using _ as prefix for CCEventDispatcher's ivars
Using prefix _ for ivars, and not as suffix
More changes related to _ as prefix and not suffix for ivars
v2.1-rc0 version
updates JSB and JS tests
Minor fix in DirectorMac.

It doesn't use 'unused' size variable