fixing bug where SimpleAudioEngine::playEffect() and SimpleAudioEngine::playBackgroundMusic() on linux plays twice
add getStartLocation() and getStartLocationInView() to CCTouch to access the start point of a touch
issue #1529:use NSUserDefault to implement CCUserDefault on iOS
issue #1529:CCUserDefault -> user_default
issue #1529:use NSUserDefaults on iOS and SharedPreferences on Android to implement CCUserDefault
Add missing <UIKit/UIKit.h> for UITextField
issue #1529:modify marmalade and native client project configuration
issue #1529:add user_default into vs2010 project
issue #1529:update xcode template
feature #1802:add touches lua test
Merge branch 'master' into feature_1802

Conflicts:
	scripting/lua/cocos2dx_support/LuaCocos2d.cpp
Merge pull request #2111 from yuezang/feature_1802

feature #1802:add touches lua test
Merge pull request #2109 from youknowone/include

Add missing <UIKit/UIKit.h> for UITextField
Merge pull request #2100 from fins/master

getStartLocationInView() and getStartLocation() methods in CCTouch
Merge pull request #2113 from minggo/refactor-ccuserdefault

Refactor ccuserdefault
cocos2dxmatoMac-mini : updating submodule reference to latest autogenerated bindings
Merge pull request #2115 from CocosRobot/updategeneratedsubmodule_1362643478

cocos2dxmatoMac-mini : updating submodule reference to latest autogenerated bindings
fix CCControl::registerWithTouchDispatcher()
Update CCControl.cpp
Merge pull request #2117 from vipsbpig/master

fixed CCControl::registerWithTouchDispatcher()