Make codegen take the output directory as an argument

Servo needs this to support out of tree builds