Begin removing libgreen

This removes the building and usage of libgreen; though this may not be (and probably isn't) the best way to go about this at the moment.
This no longer needs to spawn a sub-task, it can just call `child` directly.