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 - Cleanup
setup.conf.txt - Add suggestions about CIVICRM_GENCODE_DIGEST
Merge pull request #2340 from totten/master-cache-codegen

GenCode - Add an optional caching mode.
CRM-14080 default to now

----------------------------------------
* CRM-14080: Have noticed there is no default on received_date on contribution.create - should default to now
  http://issues.civicrm.org/jira/browse/CRM-14080
Merge pull request #2349 from eileenmcnaughton/CRM-14080

CRM-14080 default to now
GenCode - Ignore cache/digest if some key files are missing
Merge pull request #2353 from totten/master-cache-codegen2

GenCode - Ignore cache/digest if some key files are missing
CRM-13964 : JQUERY part and new status creation
CRM-13964 : post process working
CRM-13964 : post process handling and improvement
CRM-13964 : minor query fix in bao function for fetching balance amount
CRM-13964 : commenting code
CRM-13964 minor improvement and CRM-13965 partial fix
CRM-13965 : financial item status update after completion of partial payment
CRM-13965 : activity creation code and email sending
CRM-13965 : credit card additional payment
CRM-13965, CRM-13964 : improvements and proper redirections
CRM-13965 : view transactions popup, payment information block
CRM-13965