PVRTexture fixdd and CCARRAY_FOREACH() restored

Conflicts:

	cocos2d/Support/CCArray.h
PVRTExture performance
Updated Changelog and Authors
Updates Donors. Use HighRes only on iPHone4
AtlasNode, LabelAtlas uses Points

AtlasNode and LabelAtlas uses points instead of pixels.
Added a "retina display" test in LabelTest
don't crash with NPOT PVR textures
[CCArray] 200 times faster insert/remove at index
Fixed new insert/remove at index code
ccArray types
udpated doxygen doc.
Merge commit '9740711dc45060ae912b7a36c95a1ed98cd8c79d' into develop
Merge commit 'b595eb043d652829c7021217c67af82e20f39048' into develop
Merge commit '4b3990fde36734008867331638f2366b556f41e3' into develop
updated AUTHORS and CHANGELOG
RetinaDisplay: CCSprite texture rect is in points

Added some tests to verify that it works OK
RetinaDisplay: TMXMaps and CCLabelBMFont work again

texture2d: also fixed a possible crash when creating empty strings
filetutils: don't try to load -hd images if the suffix is already present
RetinaDisplay: CCSprite and CCSpriteFrame have nicer API

CCSprite and CCSpriteFrame have fewer methods.
 - 1 for pixels
 - 1 for points.

 Since the "pixel" method is user internally, it is the complex one.
 The Point method is really easy to use and the "user" should use it.

 Also, fixed CGImage retina dipslay support in CCSprite
RetinaDisplay: Drawing primitives are in points

Node: bounding box is in points. Added boundingBoxInPixels
Fixed issue #987

setTileGID:at: in TMXLayer works as expected in HighRes mode.
Added test
TestBug987 at the end in the list of tests