We cannot reliably update overrides of base HackyAI definitions, unless they (re-)define Type. If they don't, we now instead just list their locations.
Fixes the issues pointed out after the original harvester module was merged. Also merges the update rules as discussed on IRC.