Module::Instances cached

[Finishes #56005352]

The Module::Instances cache for all real module files.  The only known
defect that staged payloads smoosh their licenses too together into the
string #license column instead of being modelled as an association.  A
bug is open for that
(https://www.pivotaltracker.com/story/show/60433512).