CRM-15615
CRM-15722 - fixes transposed keys in REST URL output
CRM-15738 prevent notice when viewing contact's activities
CRM-15741 - CiviContribute - Don't crash when an ACL-limited user runs Contribution Summary report
Merge pull request #4746 from yashodha/CRM-15741

CRM-15741 - CiviContribute - Don't crash when an ACL-limited user runs Contribution Summary report
Registration Confirm page fails with discounted priceset CRM-15730 fix
Rebase changes
CRM-5039 - QA Fix

----------------------------------------
* CRM-5039: Events don't always limit registrations to "max participants" setting
  https://issues.civicrm.org/jira/browse/CRM-5039
Merge pull request #4747 from jitendrapurohit/CRM-15730

Registration Confirm page fails with discounted priceset CRM-15730 fix
Merge pull request #4735 from kenwest/CRM-15738

CRM-15738 prevent notice when viewing contact's activities
CRM-15743 - Online contributions: Pay Later flag is not being passed to confirm and thank-you pages

https://issues.civicrm.org/jira/browse/CRM-15743
Merge pull request #4721 from maxateff/apiexplorer-link

CRM-15722 - fixes transposed keys in REST URL output
CRM-15744- fix wrong event link for pcp on dashboard
CRM-15557 fix
Merge remote-tracking branch 'upstream/4.5' into 4.5-master-2014-12-22-22-01-44
CRM-14246 - event on behalf - alter function that assigns events to cope with string or array
api_v3_WebsiteTest
api_v_SystemTest
api_v3_SurveyTest
CRM-15714 CiviContribute convert validateCreditCard to validatePaymentInstrument

The validateCreditCard function is too restrictive for both SWIPE and DirectDebit payment processors. Convert those calls to a new validatePaymentInstrument that only invokes validateCreditCard for credit card payment processors, and also allows SWIPE processors to override it.