CRM-14512 - Payment Participant & Event custom fields info

Adds all participants information including line items to payment gateway as $params['participants_info']
Adds any event custom fields to payment gateway as $params['eventCustomFields']

Needs reviewing / testing