CRM-12108 tests
CRM-12108 IPN refactor to be testable (possible to redo IPNs outside of HTTPS request for missed ones)
CRM-13294 fix membership to support IN format on contact_id

Conflicts:

	tests/phpunit/api/v3/MembershipTest.php

Conflicts:

	api/v3/Membership.php
	tests/phpunit/api/v3/MembershipTest.php
fix on membership test (backport)
backport updates to parent test class
more fixes on tests (backported updates from 4.4 for test compatibility)
Full fix, backport of https://fisheye2.atlassian.com/changelog/CiviCRM?cs=44917
Do not delete extension files by default on uninstall
Merge pull request #38 from cividesk/CRM-12036

CRM-12036 - Do not delete extension files by default on uninstall
update contact api return handling from 4.4
Merge pull request #37 from cividesk/CRM-11696

Full fix for CRM-11696
New hook implementation for altering outgoing mail configuration
Partial backport: does not include constants and unit tests
Additional cleanup by Tim
Corrects a backporting error. Tested working on production servers.
Merge pull request #39 from cividesk/CRM-11958

CRM-11958: New hook implementation for altering outgoing mail configuration
CRM-13372 truncate description string before passing to paypal

Conflicts:
	packages
emailProcessor add details about the account that failed

Conflicts:
	packages
Profile_form add error logging on rollback so transactions rollbacks can be debugged

Conflicts:
	packages
character tweak in log msg

Conflicts:
	packages
CRM-13402 error handling, prevent loop if mysql server has 'gone away'

----------------------------------------
* CRM-13402: Improve debug logging around server unavailble (ditch the loop), missing contributions, mail store problems
  http://issues.civicrm.org/jira/browse/CRM-13402

Conflicts:
	packages