CRM-15320 Accounted for partial soft credits which previous code didn't
Merge pull request #4170 from mepps/batch-update-webtest

CRM-15320 Accounted for partial soft credits which previous code didn't
Webtest fixes
Merge pull request #4179 from colemanw/Webtest

Webtest fixes
Webtest fix - ensure user is admin before messing with payment processors
WebtestFix
Merge pull request #4180 from atif-shaikh/WebtestFix

WebtestFix
Webtest fix
Merge pull request #4181 from jitendrapurohit/webtestfixes

Webtest fix
Webtest fix for failure
Merge pull request #4182 from rohankatkar/webtest_4.5.0

Webtest fix for failure
CRM-15333 - CRM_Utils_HookTest - Verify that return values are properly merged.
Possible multiplication of $fResult in $result

The old structure allowed for possible multiplication of $fResult in $result when a specific $fnSuffix hook was implemented in one module, but not in another.
We only want to add $fResult to $result if $fnName exists, so moved the array_merge() into that if-statement. Furthermore, if $numParams is not case-specified in the switch, at the array_merge(), $fResult could hold the result from a previous module (because in the default case $fResult is not being set), so we have to initialize $fResult to an empty array in the foreach().
CRM-15335 - Fix api explorer handling of number input
Api explorer - add loading icon to api.action
Merge pull request #4184 from colemanw/CRM-15335

CRM-15335 - Fix api explorer handling of number input
Race-condition fixes for webtests
Webtest cleanup
Merge pull request #4186 from colemanw/Race-condition

Race-condition fixes for webtests
Webtest fixes