Fix: CCUserDefault::createXMLFile with correct XML definition.

Thanks to 

We should use NULL to create a default XML declaration.
If just pass "1.0" to it , will cause `XMLDocument::NewDeclaration` have an wrong xml header.