Adds new perf test: alloc / dealloc
add PerformanceAllocTest.cpp/h to Android.mk and linux project setting
Adds a new test: sprite with image
add PerformanceAllocTest.cpp/h to vs project and fix some compiling errors
Merge branch 'alloc_perf_test' of https://github.com/ricardoquesada/cocos2d-x into alloc_perf_test
Merge branch 'alloc_perf_test' of https://github.com/minggo/cocos2d-x into alloc_perf_test
Merge pull request #3546 from minggo/alloc_perf_test

Alloc perf test
Change the linked commit of submodule plugin.
Performance improvements in FileUtils / TextureCache

Added common "apple" platform to avoid duplicate files in FileUtils and other common files
Improves performance in fetching files.
lazy alloc component container

faster and less memory
Removes some Hungarion notation...

...and improves performance in FileUtils: String is not created
little optimization.

string is created when needed
compatible with cocos2d c++ guidelines
Key should start with '/' to gain performance

Signed-off-by: Ricardo Quesada <ricardoquesada@gmail.com>
Adds const in FileUtils

`const` was missing in some getters

Signed-off-by: Ricardo Quesada <ricardoquesada@gmail.com>
Optimization + standardization in FileUtils

Since `FileUtils` was using `std::string` internally, it is more efficient to accept `const std::string &` as parameter than `char *` to avoid the creation of unneeded strings.

Signed-off-by: Ricardo Quesada <ricardoquesada@gmail.com>
Replaces `Dictionary` with `std::unordered_map`

I did some performance tests, and `std::unordered_map` is more performant than `Dictionary`.

I need to do more tests, but so far, the results are good.

Signed-off-by: Ricardo Quesada <ricardoquesada@gmail.com>
snapshopTextures are no longer supported

Signed-off-by: Ricardo Quesada <ricardoquesada@gmail.com>
Merge pull request #3551 from natural-law/develop

Change the linked commit of submodule plugin.
[develop] Warning fixes.