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
HR-231 : support for Report menu items based on grouping
Merge pull request #2533 from yashodha/4.4

HR-231 : support for Report menu items based on grouping
CRM-14243: 'ts' fix for file upload description.
Merge pull request #2534 from mlutfy/4.4-crm14243-tsfix

CRM-14243: 'ts' fix for file upload description.
HR-216 - crm.backbone.js - Allow limiting the return to specific fields
Merge pull request #2536 from totten/4.4-backbone-return

HR-216 - crm.backbone.js - Allow limiting the return to specific fields
CRM-14253 - CRM_Utils_REST - Read $_GET/$_POST but not $_COOKIE
HR-216 - Setting.API - Ignore "options"
HR-216 - civicrm.css - Use same styling for "crm-button" in ".crm-container" and "#crm-container"
GenCode - Ensure separate temp dirs on multi-user system
Merge pull request #2541 from totten/4.4-gencode-uid

GenCode - Ensure separate temp dirs on multi-user system
Merge pull request #2537 from totten/4.4-rest-cookie

CRM-14253 - CRM_Utils_REST - Read $_GET/$_POST but not $_COOKIE
CRM_Utils_SQL_Select - Backport
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_Utils_SQL_Select cleanup:

 * Add more docs
 * Add test for ORDER BY
 * Add support for LIMIT
Merge pull request #2544 from totten/4.4-query-builder

CRM_Utils_SQL_Select - Backport
Merge pull request #2538 from totten/4.4-crm-button

HR-216 - civicrm.css - Use same styling for "crm-button" in ".crm-container" and "#crm-container"