[Lua] update Lua to 5.1.5
[Lua] update luabinding
[Lua] add LuaValue, LuaDict, LuaArray
Merge branch 'gles20' of git://github.com/cocos2d/cocos2d-x into gles20
[Lua] CCNode:onEnter() and CCNode:onExit() pass {name = "enter"/"exit"} to Lua function
[Lua] fix CCMenuItem:registerScriptTapHandler() and CCMenuItem:unregisterScriptTapHandler()
[Lua] update luabinding
updates gitignore
updates cocos2d-x API to support getObjectType()
Remove macros
adds object type info to CCDirector
adds empty create for CCMenuItem
roots & unroots jsobject
uses new ADD_OBJECT_TYPE macro
adds OBJECT_TYPE info to CocosDenshion
Callbacks
uses proxy instead of Get/SetPrivate
removes OBJECT_TYPE thing
cleanup header
Adding Touch callbacks and capability to pass this around
Fixing touch handling to remove the need to registerTouchHandler
Cocos2D-X depends on spidermonkey scripting core now.

 * Define COCOS2D_JAVASCRIPT
 * Include the scripting core library
Adding support for cc.CallFunc.