Fixes
Created by: clusterfack
Painstakingly goes through the 'in world' commit again to use the proper lists for all objects that are autoremoved from the machines list.
Also removes an extremely laggy proc called get_apc() which called locate throughout all related areas until it found an apc, instead apcs are linked to the areas they are in as only one is allowed per area in any case.