[OE-3731] Moved assets into protected dir, moved assets related logic into custom AssetManager class
[OE-3731] Added CacheBuster component class
[OE-3731] Added cache busting feature to AssetManager and ClientScript components
[OE-3731] Added required AssetManager and CacheBuster config
[OE-3731] Ensure the URL is absolute
[OE-3731] Adjusting references to AssetManager
[OE-3731] Added reset method to AssetManager
[OE-3731] Reset AssetManager when printing PDFs
[OE-3731] Adjusted assets paths
[OE-3731] Removed images from shared images directory and added a .gitkeep file
[OE-3731] AssetManager unit tests
[OE-3731] Added public methods to set the clientScript and cacheBuster to allow DI