summariseFile: use a cached summary if one is available. Previously we always preprocessed modules named by filename on each reload.