GenCode - Add an optional caching mode.

If CIVICRM_GENCODE_DIGEST is set, then GenCode will write out a digest of
all its inputs & templates. If someone tries to rerun with the same inputs,
then GenCode will do nothing.
GenCode - Ignore cache/digest if some key files are missing
CRM-14249 - fix fatal error when anonymous user accesses civicrm/mailing/view.

----------------------------------------
* CRM-14249: Can't view public mailings when logged out
  http://issues.civicrm.org/jira/browse/CRM-14249
HR-216 - CiviReportTestCase - Add more output for diagnosing errors
CRM-14268 - Make CiviCRM's event registration cart record financial transactions to conform to the changes beginning in CiviCRM 4.2.

The newer versions of Civi create a civicrm_line_item for every participant
registered for an event.  This was happening automatically for cart
registrations, but the records created were not correct as Civi was
autogenerating them with default values.  This commit corrects that and
creates accurate civicrm_line_item records for each participant
registered in the cart.

The newer versions of Civi also automatically create records in
civicrm_entity_financial_trxn for each civicrm_contribution and civicrm_financial_item.  The cart code manually generated a civicrm_entity_financial_trxn for each contribution, which was causing some extra records to be created with incorrect values. Removing the manual generation of civicrm_entity_financial_trxn records in the cart code fixes this issue.  The correct rows now appear in civicrm_entity_financial_trxn.

We also want to prevent the cart from creating an extra civicrm_financial_trxn record. These records are now auto generated and we no longer have to manually create a record.  Manually doing this caused an extra record to be created in civicrm_financial_trxn set to the total of all the contributions from the cart, which is incorrect.
CRM-13966 - Improve entityRef default placeholder
CRM-13966 - Remove unused autocomplete
CRM-13966 - Refactor autocomplete from financial acct form
CRM-13966 - Remove another unused autocomplete
CRM-13966 - Migrate mergeTags to use select2
Improve tag form and metadata
Rename autocomplete term variable for consistency
CRM-13966 - Migrate campaign form autocompletes
Campaign Query - search form tweaks adding select2
Add hover class to buttons
CRM-12467 - find contribution - soft credit filters, search, injecting columns dynamically based on filter.

----------------------------------------
* CRM-12467: Include Soft Credits in contribution search
  http://issues.civicrm.org/jira/browse/CRM-12467
CRM-12467 - advanced search, soft credit type filter

----------------------------------------
* CRM-12467: Include Soft Credits in contribution search
  http://issues.civicrm.org/jira/browse/CRM-12467
CRM-12467 export contributions - expose soft credit fields / columns

----------------------------------------
* CRM-12467: Include Soft Credits in contribution search
  http://issues.civicrm.org/jira/browse/CRM-12467
Fix undefined index

This function doesn't seem to do anything and throws an undefined index warning. Linking cases seems to work fine without it.
CiviCase tpl cleanup