Created by: iansu
Initial work on improving asset manifest. This moves the current output of all files under a files
key. This is a breaking change so we want to do this as part of 3.0. This will allow us to add additional information to the manifest under other top-level keys in the future. See #5513 (closed).