Renderer performance fixes

QuadCommand no longer stores a copy of the quads.
Instead it just stores a reference and the MV matrix.
Later, the Renderer when it copies the Quads to the queue, it will
convert the Quads to world coordinates
fixes #3720
Merge pull request #5074 from luisparravicini/issue-3720

fixes #3720
Updates Xcode, Android and Linux project

with new BatchCommand
SpriteBatchCommand and ParticleBatchCommand use the BatchCommand

BatchCommand is being used by SpriteBatchCommand and ParticlesBatchCommand

This improves performance in batches
Updates CHANGELOG
Merge pull request #5075 from ricardoquesada/renderer_perf_fixes

Renderer perf fixes