CRM-13397 dont allow contribution pages to submit more than once

add next button fix for double submit protection
use drupal table mechanism for prefixing
partial revert onCRM-13598 d6
CRM-13675 add sorting to membership form
CRM-13726, R4914 only show same as above box if ... there is an address above

Fix billing checkbox ref on event
CRM-13743 use paypal receive date on ipn

----------------------------------------
* CRM-13743: receive_date on paypal contribution should be taken from IPN
  http://issues.civicrm.org/jira/browse/CRM-13743

----------------------------------------
* CRM-13743: receive_date on paypal contribution should be taken from IPN
  http://issues.civicrm.org/jira/browse/CRM-13743

Conflicts:
	tests/phpunit/CRM/Core/Payment/PayPalProIPNTest.php
CRM-13769 - Receive date time field on membership page should prefill with current time
CRM-13757 Paypal Pro IPN - fix type on recurring_payment_id
CRM-13770 - record payment against owner of recurring contribution id record
js update - remove incorrectly backported conflict generator
CRM-13769 Backoffice membership renewal form - prefill time
This has already been fixed in 4.4 for backoffice membership form on receive-date field, but not on renewal form

----------------------------------------
* CRM-13769: Receive date time field on membership page should prefill with current time
  http://issues.civicrm.org/jira/browse/CRM-13769
CRM-13841 - Load Group Org before save
Backport of CRM-13449: fix stalled 'processing' button in Chrome when sending emails.
CRM-13836 Handle multivalued custom sets during merge
CRM-11227 fix pdf generation bug
CRM-13948

Hook alter mail params needs more info (id)
fix on typo
whitespace
backport form patch to make bao optional in table spec
CRM-14012 - Contribution total values incorrect for permissioned users

CRM-14012 - need to do a group by to mitigate the left joins