Refactoring so that more of the asset handling is available within the asset library. This will allow us to properly fingerprint files that are found elsewhere...
More work on asset fingerprinting in the asset library for pre-compiling when fingerprinting.