Merge branch 'release/4.470.0' into production

Conflicts:
	classMap.php
	core/SbErrorHandler.php
Reverted release of sprint11
Revert "Reverted release of sprint11"

This reverts commit 344f0816494580440d6b3577810511c67aef68df.
Merge commit 'bf958f7' into sprint11/completed

Conflicts:
	classMap.php
	core/SbErrorHandler.php
	core/updates/sitebuilder-update-schema.php
Added an ErrorInfo helper class to make php error settings readable. Fixed an issue where the error handler would go into an infinte loop if an output buffer is un-deletable.
CORE-181: Fix the require of Error handling pretty printer so that it works independant of autoloading
Helper branch, for testing the changes in feature/CONTACTS-276-de-dupe-performance.

It stuffs around with error reporting, and puts some wrappers around the invocation of
"reportTitle()" method in ContactsMergeReport, so that if we broke any of them, they
will throw an error due to a php error (NOTICE: Undefined index ...).

Didn't know where else to put it, and was sick of stashing and unstashing.
Made error handler spit errors to stderr instead of stdout
Refactoring
Undid some formatting to simplify the diff for this branch
Merge branch 'sprint14/completed' into feature/CONTACTS-276-look-for-broken-reports

Conflicts:
	contacts/contacts merge utils/ContactsMergeUtils.php
	contacts/tests/dedupe framework/PersonAndGeneral.php
Fixed membership3/knowledgegrid tests which didn't have additionalFields() specified
Replaced explicit handling of memory errors with setting unlimited memory limit in shutdown handler.
Added set_time_limit( 0 ) to the shutdown handler to make sure it doesn't run out of time.
Removed set_time_limit( 0 ) in ErrorHandler->handleShutdown()
Merge remote-tracking branch 'origin/production' into blah

Conflicts:
	lib/php-error-handler/ErrorHandler.php