[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
[OE-3731] Added friendly error messages to AssetManager unit tests
[OE-3731] CacheBuster component comments
[OE-3731] CacheBuster unit tests
[OE-3731] Fixed calls to AssetManager methods
[OE-3731] Dont cache bust by default (as this is done by the ClientScript)
[OE-3731] Fixed asset references
[OE-3731] Moved widgets file into protected dir