CRM-13086 Api improvements to support webform_civicrm 4

----------------------------------------
* CRM-13086: Support payments via Drupal Webforms
  http://issues.civicrm.org/jira/browse/CRM-13086
Merge pull request #1393 from colemanw/transactApi

CRM-13086 Api improvements to support webform_civicrm 4