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
fixed #1545:remove the usage of CREATE_FUNC
Merge pull request #1559 from minggo/iss1545-not-use-macro

fixed #1545:remove the usage of CREATE_FUNC
add Win 8 Metro and WP8 description into readme
fixed #1556: Set a defaut texture for CCParticleFire, CCParticleFireworks, etc.
Added some static constructors.
fixed #1556: Added a newline at the end of firePngData.h file.
fixed #1556: Removed CCParticleFire::create(const char* pListFile) since particle can be constructed from plist by CCParticleSystemQuad::create(plist).
Merge pull request #1560 from dumganhar/iss1556-particle

fixed #1556: Set a defaut texture for CCParticleFire, CCParticleFireworks, etc.
Redirected cocos2d-html5-tests to cocos2d-js-tests
Merge pull request #1561 from dumganhar/gles20

Redirected cocos2d-html5-tests to cocos2d-js-tests
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
Android: Access to files from APK is boosted - 1st review update
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.