implement build hijacking

POSTing a warden process spec to the build's hijack_url will hijack the
connection, transmitting the process's stdin/out/err over the connection.
refactor builder interface to be synchronous