Load loads file data for all files in the specified list of
packages. The flags is a list of build flags (nil is acceptable)
for selecting the files to load, and patterns is a list of package
patterns to load. A list of FileData instances is returned.