CRM-15615
CRM-15744- fix wrong event link for pcp on dashboard
CRM-14246 - event on behalf - alter function that assigns events to cope with string or array
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.
Merge pull request #4762 from yashodha/CRM-15744

CRM-15744- fix wrong event link for pcp on dashboard
Merge pull request #4737 from eileenmcnaughton/master

CRM-14246 - event on behalf - alter function that assigns events to cope...
Fix for CRM-10331 group_id parameter ignored in API for GroupContact
Merge pull request #4766 from adixon/CRM-15714

CRM-15714 CiviContribute convert validateCreditCard to validatePaymentInstrument
Merge pull request #4768 from rohankatkar/CRM-10331Fix

Fix for CRM-10331 group_id parameter ignored in API for GroupContact
Merge pull request #4764 from rohankatkar/CRM-15615

Fix for CRM-15615
Fix for webtests
added comment for CRM-15743 modification
CRM-15743 comment
Merge pull request #4775 from jitendrapurohit/CRM-15743

comment for CRM 15743
Merge pull request #4774 from rohankatkar/Webtests

Fix for webtests