preserve sorting for task actions, CRM-14082

----------------------------------------
* CRM-14082: Sort order is no longer honored by search actions
  http://issues.civicrm.org/jira/browse/CRM-14082
CRM_Utils_Array::product() - Helper to generate Cartesian products
crm.backbone.js - Allow collections to fetch records with alternative API actions
Merge pull request #2378 from totten/4.4-absence-data-helpers

HR-238 - Helpers
fix failing test, check contribution creating with default date of now
crm.backbone.js - Dial-down the delay on propagating changes from crmCriteriaModel to the collection
Merge pull request #2381 from totten/4.4-absence-data-helpers

HR-226 - Add misc helpers
updated examples
fix failing profile api test by preventing double-adding of same alias
Additional test on return.address_name
Merge pull request #2382 from eileenmcnaughton/failing-test

Failing test
Merge pull request #2367 from kurund/CRM-14082

preserve sorting for task actions, CRM-14082
Merge remote-tracking branch 'upstream/4.4' into 4.4-master-2014-01-20-19-00-14