Marmalade Support

Full Marmalade support added for Cocos2d-x
Marmalade Cocos2d-x Main Repo Changes

These are changes to the main Cocos2d-x repo that Marmalade would like
to request for inclusion in the main repo
Marmalade fixes and optimisation of TestCpp assets

* .gitignore added to folders that contain app.icf to ensure that these
files get included in the repo
* Made TestCPP compatible with Marmalade
* Removed data folder from TestCPP example, now points at the samples
Resource folder
Marmalade Sample data removed and merged changes
* Marmalade samples now use Resources folder, excess data removed
* Merged in James' changes
* CCNode::updateTransform() added
TableView updates to provide more touch input to CCTableViewDelegate
Merge branch 'gles20' of github.com:cocos2d/cocos2d-x into gles20
Redirected cocos2d-html5-tests to cocos2d-js-tests
Merge pull request #1561 from dumganhar/gles20

Redirected cocos2d-html5-tests to cocos2d-js-tests
issue #1555:add CCClippingNode
Android: Access to files from APK is boosted

Open APK file just once and cache a file list information (name and
position inside archive). Also a general ZipFile helper class is
created to read multiple files from Zip archives - might be used
for another platforms if needed.

Previously it was so for each separate file access operation:
- Open zip archive, initially parse its structure (unzOpen)
- Locate the particular file there by a linear search through
  full archive (unzLocateFile).
  So if file does not exist - still an archive has to be handled
  fully, even slower than a file exists.
- Read file.
- Close zip archive

After this commit:
- Once - open zip/apk file and collect file list information
  (average consumed time - the same like a search for 2 different
  files by unzLocateFile)
- When needed - directly retrieve file position inside the archive,
  setting it up to the zip reader and reading file

ZipFile class is located in support/zip_support/ZipUtils.h and .cpp
to prevent creation of a new files and adding them to multiple
project files.
cocos2dxmatoMac-mini : updating submodule reference to latest autogenerated bindings
Merge pull request #1564 from CocosRobot/updategeneratedsubmodule_1352386390

cocos2dxmatoMac-mini : updating submodule reference to latest autogenerated bindings
issue #1555:add CCDrawNode
Android: Access to files from APK is boosted - 1st review update
issue #1555:add CCPyhsicsDebugNode
Zip support: broken CRC check / unzCloseCurrentFile

A fix for changes at 0ba2e6600b3bc584829b667922abd1e226c8c68a
- unzOpenCurrentFile3 has set pfile_in_zip_read_info->crc32_wait
just in case if Zip file has unknown structure / might not be
unpacked, so almost any unpacked file was considered as having
UNZ_CRCERROR.
ZipFile - speedup initialization for zip archive by 30-50%

unzip.h/.cpp - unzGoToFirstFile/unzGoToNextFile retrieves information
about the current file, so it is possible to remove redundant calls
to unzGetCurrentFileInfo and speed up general execution.

unzip.h/.cpp are modified accordingly by creation unzGoToFirstFile64
and unzGoToNextFile64 with file info (unz_file_info64) and name as
possible output parameters.

ZipFile::setFilter (it is used to create a file list at ZipFile
constructor) - redundant calls to unzGetCurrentFileInfo64 are removed,
so briefly the time required to generate a zip file list is something
like 1 average old unzLocateFile call.
Merge branch 'gles20' of https://github.com/mrmop/cocos2d-x into iss1557-marmalade

Conflicts:
	cocos2dx/base_nodes/CCNode.cpp
	cocos2dx/sprite_nodes/CCSprite.cpp
	samples/TestCpp/Classes/TouchesTest/Ball.cpp
	samples/TestCpp/Classes/VisibleRect.cpp
	samples/TestCpp/Classes/VisibleRect.h
CCLuaEngine::executeAccelerometerEvent return 0 by default.
fixed #1557: set the window size of TestCpp  for marmalade port.