CRM-15066 fix - Choose to cancel one recurring contribution plan, but Civi cancels the other



https://issues.civicrm.org/jira/browse/CRM-15066
This seems needlessly complex. Why not just write  CRM_Contribute_BAO_ContributionRecur::cancelRecurContribution

Also I think you need to be returning api_success (assuming the cancel is successful)