CRM-14708 accept POSTs without x_cust_id based on missing contact_id problem & existing logic making it optional

Conflicts:
	CRM/Core/Payment/AuthorizeNetIPN2.php
CRM-14718 early return on already processed subscription updates
CRM-14760 - ensure prefix/suffix is updated via profile update

----------------------------------------
* CRM-14760: updating individual prefix via profile fails
  https://issues.civicrm.org/jira/browse/CRM-14760
CRM-12856 hack to stop problems arising from mis-use of locks - need to review correct approach
CRM-14769: Extension translation: bugfix and add support for phpgettext.
CRM_Utils_Check_Env::checkMysqlTime - Be more forgiving

Per lcdweb, differences of 1-2 min are acceptable. This check was
originally created because some PHP/MySQL systems have different
TZ's and show differences of several hours.
CRM-14769: fix for i18n extensions and domain changes (do not change domain if using en_US).
Merge pull request #3318 from eileenmcnaughton/CRM-14718

CRM-14718 return early for already-handled-notifications
Merge pull request #3390 from eileenmcnaughton/CRM-12856

CRM-12856 short-term fix - stop double mailings arising from core locks
Merge pull request #3292 from eileenmcnaughton/CRM-14708

CRM-14708 accept POSTs without x_cust_id based on missing contact_id … …
CRM-14799 - CiviMail keeps delivering (and bouncing) if SMTP server disappears

https://issues.civicrm.org/jira/browse/CRM-14799
--Fix notices on Activities report
CRM-14813 Online event rego receipt - no credit card details shown. Fix contributeMode, munge credit_card_number, and format credit_card_exp_date
CRM-14815 subscriptionURL() doesn't add checksum when called from CLI
CRM_Core_BAO_File - Fix warnings
CRM_Core_BAO_CustomGroup - Change private _getTableName() to public getTableNameByEntityName()

Based on grep, it appears that _getTableName() is never used, and it's
unlikely to be used by third-party code (considering that it's "private").
CRM_Utils_SQL_Insert - Allow REPLACE INTO
CRM-14831 check if membership type is present on contrib page to display renew link
CRM-14765 - CRM_Core_FileSearchInterface - Allow modules to define file-search mechanism
CRM-14765 - FullText - Split prepareQueries / runQueries

Without this patch, changing the signature of runQueries() requires changing
the every fillTempTables() *and* every fillFooIDs().

With this patch, we can change the signature of runQueries() without changing
evey fillFooID() function.