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-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 CRM-1475 membership contribution-detail report

Fix the membership and contribution detail report when being used with ACLs see CRM-1475
Remove old check on how setting has been defined it has only been applied to one
var so it's needless mess
soft credits as multiple rows via temp table
soft credit multi-line export
soft credit statistics, hyperlink for soft-credit-for-name
make contributions only - the default option
soft credit filter form layout fixes
use group by to ensure row count correctness in any case.
CRM-14312 include prefix/suffix when passing to contact create so display/sort name is constructed properly; fix prefix/suffix display in merge diff page
Merge pull request #2547 from davecivicrm/CRM-14249

CRM-14249 - fix fatal error when anonymous user accesses civicrm/mailing...
CRM-13965-qa-fixes: fix for status message, financial_type select box removal, default date setting to current
CRM-13965-qa-fixes : BAO renaming, event.balance token money formatting
CRM-13965-qa-fixes : activity selector links for Payment, Refund, Change Registration types