Rename navigation.js.tpl
CRM-14949 - Move localization strings into a dynamic js tpl
CRM-14949 - Move more stuff into dynamic js tpl
CRM-14949 - Switch dynamic js to a file instead of a callback
CRM-14949 - Flush dynamic resources when clearing caches
CRM-14949 - Replace {$timeGenerated} with {$smarty.now}
crmScope - Move logic to CRM_Core_Smarty

Currently, you can enter/exit scopes with Smarty tags. This patch allows you
to also enter/exit scopes using PHP.
CRM-14949 - CRM_Core_Page_AJAX::returnDynamicJS() => CRM_Core_Smarty::fetchWith()

The returnDynamicJS() looks like sugar for Smarty's assign()+fetch() --
don't see anything about it that's particular to dynamic-JS.
CRM-14949 - CRM_Core_Resources::addLocalizationJs

Cleanly separate file-IO and file-content
CRM-14949 - For now we'll use imageUpload location to ensure consistency
Merge pull request #3649 from colemanw/totten-colemanw-validate

CRM-14949 - Move jQuery validate strings and other l10n settings to a dynamic js file