Added harvester AI

harvesters will find the closest refinery
harvesters will only offload if close enough to a refinery
harvesters will only load if close enough to resources
harvesters will stop harvesting if told to do something else
harvesters can resume correctly in interrupted