merge
Add support for force deletion of the stored cc.HashElements in cc.ActionMangager when calling removeAllActionsFromTarget. This solves an issue where actions create with cc.RepeatForever.create would not leak in the ActionManager when the target object never receives another call to its update() method. This could happen when the parent object got destroyed but the child kept a reference to its parent. Resulting in a circular reference causing the parent to leak with the target of the action, which could potentially leak the whole game. Games which are affected by this leak should call cc.ActionManager.removeAllActions() when their state is being reset / or they are relaunched
Fix GC issues by directly modifying the colors of existing particles instead of create new cc.Color4B instances on every update of a particle
Merge branch 'develop' into webgldev___
using old audio engine
Add in place variants for a number of cc.Point extensions
Reduce GC load by actually letting the JIT optimize the creation of new cc.Point and cc.Size instances via cc.p and cc.size
Optimize Memory Profile of the Particle system by re-using just 4 cc.Point instances in the update() method. This greatly reduces the memory / GC footprint of the system
Merge with remote
Merge in additional fixes and optimzations