Uses reference in for loop inside ccvector_std_string_to_luaval
closed #8843: Fixes DrawNode::drawPoint crash and uses VAO if it's available when draw points.
Small fixes in Sprite3DTest
Merge pull request #8921 from TimothyZhang/fix-program-cache-add

release old program with the same key before adding glprogram
[ci skip]Update Authors
[ci skip] Update CHANGELOG
Merge pull request #8918 from dumganhar/iss8843-drawpoint

closed #8843: Fixes DrawNode::drawPoint crash and uses VAO if it's available when draw points.