fixed potential crash in CCSaxParser

The character array which given to CCSAXParser::parse() may not be NULL
terminated.
Therefore we must also add the size of the data array to the parameter list
of the tinyxml2::XMLDocument::parse() call
* Basic Linux OpenAL support.
* Basic Linux OpenAL support.
Merge branch 'openal' of https://github.com/azmeuk/cocos2d-x into openal

Conflicts:
	CocosDenshion/linux/SimpleAudioEngineOpenAL.cpp
	CocosDenshion/proj.linux/Makefile
* Fixed CocosDenshionTestBug
Merge branch 'master' of https://github.com/cocos2d/cocos2d-x into openal
Merge branch 'master' of https://github.com/cocos2d/cocos2d-x into openal
Merge branch 'openal' of https://github.com/azmeuk/cocos2d-x into openal
Merge branch 'openal' of https://github.com/azmeuk/cocos2d-x into openal
Merge branch 'openal' of https://github.com/azmeuk/cocos2d-x into openal
Makefile
Merge branch 'openal' of https://github.com/azmeuk/cocos2d-x into azmeuk-openal

Conflicts:
	AUTHORS
Merge pull request #2323 from natural-law/master

fixed #1471: Optimize the sample code.
Merge pull request #2324 from dumganhar/iss2032-openal-linux

fixed #2032: OpenAL support for linux
fixed #2034:make CCUserDefault compatible with previous version on Android and iOS
Merge pull request #2272 from Weeds/saxparser-fix

fixed #2035: fixed potential crash in CCSaxParser
Update AUTHORS
Problem with initWithObjects of CCArray

A new unused array was created instead of using the instance on which
the method was called
CCControlButton responds even if its parent is invisible

The Buttons should not respond if its invisble or if its made invisible
by any of its parent in the hierarchi
Added a getter to get the size of the data

Added a getter to get the size of the data