CRM-12984 backport of 4.4 test helper functions so tests will run
CRM-12984 add contribution.completetransaction api
CRM-12997. Set id on all line items, not just the first.
CRM-12976 - CRM_Core_DAOTest - Add tests for composeQuery bugs

----------------------------------------
* CRM-12976: In field of type Notes - TextArea, data Input of a $  (dollar sign) followed by one or two digits between 1 and 9 will result in deletion of the numbers.
  http://issues.civicrm.org/jira/browse/CRM-12976
Merge pull request #1106 from totten/4.3-composequery-test

CRM-12976 - CRM_Core_DAOTest - Add tests for composeQuery bugs
Merge pull request #1091 from GiantRobot/4.3-CRM-12997

CRM-12997. Set id on all line items, not just the first.
Recreated bug, downloaded patch, retested. Looks good.
Merge pull request #1088 from eileenmcnaughton/4.3

CRM-12984  Create api.completetransaction
Merge branch '4.3' of git://github.com/civicrm/civicrm-core into CRM-12844