Moved assets into protected dir, moved assets related logic into custom AssetManager class
Added CacheBuster component class
Added cache busting feature to AssetManager and ClientScript components
Added required AssetManager and CacheBuster config
Ensure the URL is absolute