Go with the include-directive linking approach.

Move HarpJob into harp.script since it represents the result of linking.

Create a first-pass graph & toposort object, to be used for linking.