Extend versioning support to all client side resources.
Client side resources like images, JS files etc should be supported with versions to allow applications to refresh the cached contents. Currently this is handled for only few resources and rest all are left to mercy of client to force fetch when cache headers are sent with higher cache max age.
Extend versioning support to all resources loaded in Header.tpl, JSResources.tpl and Footer.tpl.