Fixed non-functioning default value for CCUserDefault::getDoubleForKey()

- defaultValue was not being passed into the JNI CallStaticDoubleMethod
method previously.
-  CCUserDefault::getDoubleForKey() would return undefined garbage when
the key doesn’t exist.
Test Case:
Call the following from anywhere in your code (in release
configuration). X will be garbage.
Call the following from your code:
double x =
CCUserDefault::sharedUserDefault()->getDoubleForKey("Some-Non-existant-k
ey-1234", 0);
CCLOG("x = %4.2f", x);

Fix Tested on Android. Affects Android only.
[AUTO] : updating submodule reference to latest autogenerated bindings
Merge pull request #4569 from CocosRobot/updategeneratedsubmodule_1387508214

[AUTO] : updating submodule reference to latest autogenerated bindings
Merge pull request #4568 from dabingnn/develop_transitionScene

fix transition scene progress timer
closed #3457: Fix of UserDefault. Infinite loop in UserDefault's destructor on iOS. The destructor of UserDefault is private now.
Merge pull request #4571 from dumganhar/user-default-fix

closed #3457: Fix of UserDefault. Infinite loop in UserDefault's destructor on iOS. The destructor of UserDefault is private now.
Merge pull request #4564 from dmurtagh/UserDefault_GetDouble_Fix_For_Android

Fixed non-functioning default value for CCUserDefault::getDoubleForKey()
Update AUTHORS [ci skip]
Update CHANGELOG [ci skip]
closed #3463: Potential hash collision by using typeid(T).hash_code() in JSB and LuaBinding.
Instead of using std::unordered_map<long, T>(long is the hash_code generated by typeid(T).hash_code()),
We needs to use std::unordered_map<std::string, T> to avoid collision since unordered_map internally processes collisions.
Merge pull request #4574 from dumganhar/hash_code-fix

closed #3463: Potential hash collision by using typeid(T).hash_code() in JSB and LuaBinding.
[AUTO] : updating submodule reference to latest autogenerated bindings
Merge pull request #4575 from CocosRobot/updategeneratedsubmodule_1387532101

[AUTO] : updating submodule reference to latest autogenerated bindings
Merge branch 'develop' into develop_transitionScene

* develop:
  [AUTO] : updating submodule reference to latest autogenerated bindings
  closed #3463: Potential hash collision by using typeid(T).hash_code() in JSB and LuaBinding. Instead of using std::unordered_map<long, T>(long is the hash_code generated by typeid(T).hash_code()), We needs to use std::unordered_map<std::string, T> to avoid collision since unordered_map internally processes collisions.
  Update CHANGELOG [ci skip]
  Update AUTHORS [ci skip]
  closed #3457: Fix of UserDefault. Infinite loop in UserDefault's destructor on iOS. The destructor of UserDefault is private now.
  [AUTO] : updating submodule reference to latest autogenerated bindings
  Fixed non-functioning default value for CCUserDefault::getDoubleForKey()