CRM-14319 - alter job api to not limit scheduled reminders

----------------------------------------
* CRM-14319: not all scheduled reminders are being sent
  http://issues.civicrm.org/jira/browse/CRM-14319
CRM-14389 - CiviMember API - Fixes a membership get API regression that caused membership type to be ignored

----------------------------------------
* CRM-14389:
  http://issues.civicrm.org/jira/browse/CRM-14389
SyntaxConformanceTest - Fix for entities which don't support delete
CRM-14370 - Backport container and classloader (from doctrine => master)
CRM-14370 - civicrm_api, CiviUnitTestCase - Move main logic to Civi\API\Kernel

Also: Allow test-classes to use different API handlers (eg $apiKernel->run() instead of civicrm_api())

Conflicts:

	Civi/Core/Container.php
CRM-14370 - API Kernel - Dispatch events
CRM-14370 - API Kernel - Extract TransactionSubscriber
CRM-14370 - API Kernel - Extract XDebugSubscriber
CRM-14370 - API Kernel - DRY exception-handling; fix inconsistencies
CRM-14370 - API Kernel - DRY result formatting
CRM-14370 - API Kernel - Fix short-circuiting which breaks formatters/exceptions-handlers
CRM-14370 - API Kernel - Extract I18nSubscriber
CRM-14370 - API Kernel - Move authorization to listener
CRM-14370 - API Kernel - Extract APIv3SchemaAdapter
CRM-14370 - API Kernel - Extract WrapperAdapter
CRM-14370 - API Kernel - Extract createRequest()
CRM-14370 - API Kernel - Add ProviderInterface. Extract MagicFunctionProvider.
CRM-14370 - API Kernel - Parse options/data/chains for v4
civicrm_api3_create_error - Simplify
CRM-14370 - API Kernel - Move dispatch into helpers

Also: Use constants for error codes