CiviCaseTestCase - Allow specifying the XML file. Allow hook-XML to override core-XML.
CRM-14727 - Implement Civi\CCase\SequenceListener
CRM-14727 - Move $isActive from SequenceListener to Events

When a case-change listener makes another change to a case, we don't want to
refire all the case-change listeners.  $isActive helps avoid that (infinite)
recursion.

This commit has two important qualities:

 1. The code is simpler. There's a single set() and single unset().
 2. Developers of new case-change listeners don't need to worry
    about recursion problems -- it's handled centrally.
CRM-14727 - crmCaseType - Use the "<sequence>" tag instead of "<pipeline>" tag
Merge pull request #3368 from totten/master-case-sequence

CRM-14727 - Implement activity pipelines/sequences
api/v3/CaseType - Fix generation of 'definition' when handling multiple case-types
Merge pull request #3373 from NileemaJadhav/CRM-master

HR-377 Fix to custom_data_entities() function not to have entities while related component is disabled
CRM-14726 - crmCaseType - Add simple <UL> listing of case-types
crmCaseType - Fix loading number-ish Javascript data

In Firefox, the initial loading of some fields (like max_instances) failed
because the HTML widget had type "number" but the Javascript data wasn't
strictly numeric (ie it had type "string" with numeric content).
Merge pull request #3370 from eileenmcnaughton/CRM-14197

CRM-14197 refactor out smaller functions
Merge pull request #3379 from totten/master-casetype-ui

CRM-14726, etal - Updates to Case Type UI and API
Merge pull request #3360 from monishdeb/CRM-14107-fix

CRM-14107 fix - Implement Previous / Next navigation on contact summary ...
a few comment fixes
Merge pull request #3380 from eileenmcnaughton/CRM-14197

a few comment fixes
separate form level part of renewal from bao part using an outer wrapper function

separate form level part of renewal from bao part using an outer wrapper function
further consolidation on membership creation

comment fixes

enotice fix

further refactoring to pass more params into smaller functions to make fixing membership line items doable
CRM-14197 make membership_payment create action take responsibility for setting entity_id for membership line items
CRm-14197 where a participant_payment contribution has a single line item point it towards the contribution
Merge pull request #3305 from eileenmcnaughton/CRM-14197-membership

CRM-14197 contribution form post process - set entity_id to membership id
Per discussions with @totten I am merging this as he felt that he could do relatively little QA on it & I could see that the constant rebasing of this work has been much riskier in terms of bugs than actual code changes & as I have already changed back-office flows we can't really go back. 

The heart of this is the changes so that line_items have membership_id as the entity_id for memberships. rather than contribution id. The PRs leading up to this have been about getting to the point where the code made enough sense to make this change.

The key flow that still needs testing is around single vs multiple membership on the contribution page
CRM-14197 remove rebase introduced error