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-14747 - Profiles - Fixed error caused by profile fields with empty labels

----------------------------------------
* CRM-14747:
  https://issues.civicrm.org/jira/browse/CRM-14747
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).
CRM-12872 - Centralize search task menu code
Search code cleanup - move variables into parent class
CRM-12872 - Centralize search row selector code
CRM-12872 - Update component search to display count
added the country api
added a phpunit test file for country api
CRM-12872 - Consolidate search js for ajax vs simple selections
Add select2 to group lists
CRM-14737 - Clear unwanted checkboxes after search action
CRM-14737 - Search js - add comments and cleanup
--HR-368 Changes for find case result
Merge pull request #3318 from eileenmcnaughton/CRM-14718

CRM-14718 return early for already-handled-notifications