Added GoCardless as a payment option

Signed-off-by: Stephen Elford <steve@trafficwebsites.co.uk>
Hid GoCardless payment option pending client approval

Signed-off-by: Stephen Elford <steve@trafficwebsites.co.uk>
Updated events booking to allow multiple bookings in the same session

Users can now buy several tickets for the same event.
Dietary and access requirements, name, email, DOB and gender are attached to the booking rather and can be different per ticket.
Removed the word "member" from the registration page.

Signed-off-by: Stephen Elford <steve@trafficwebsites.co.uk>
Added the ability to compose confirmation emails per event

Booking data is included in the email order table to both admin and member.
Fixed a bug in the image alt field

Signed-off-by: Stephen Elford <steve@trafficwebsites.co.uk>
Added footer links and moved event images to header

Signed-off-by: Stephen Elford <steve@trafficwebsites.co.uk>
Home page text can now be edited in the CMS

Signed-off-by: Stephen Elford <steve@trafficwebsites.co.uk>
Fixed display problem on static pages under events

Signed-off-by: Stephen Elford <steve@trafficwebsites.co.uk>
Added return button to shopping cart

Signed-off-by: Stephen Elford <steve@trafficwebsites.co.uk>
Fixed a problem where the removed 'gender' field on the registration page threw a MySQL error
Added donations and data sharing opt-in to events
Fixed a bug where donations didn't work without any project items

Also:
Sized images according to the number uploaded
Centralised images in header
Fixed a problem with deleting images
Increased max image upload to 10
Bug fix
Added missing booking info to CMS booking screens
Added ICO logo to footer
Updated HTML report to reflect recent DB changes

Also fixed a problem with saving member records when gender was not set
Event confirmation emails now include the event images instead of the JCT logo
Added Donations tab to events menu
Updated Excel report to reflect recent DB changes
Bug fixes

Signed-off-by: Stephen Elford <steve@trafficwebsites.co.uk>
Fixed a problem where not all required fields were saving for bookings

Signed-off-by: Stephen Elford <steve@trafficwebsites.co.uk>