Convert outputs to prioritize client socket

* Use req/res to route request and send headers, but then just hold on to the
  underlying connection socket. Opens the door for passing that socket on to
  a restarting process.
* Only send headers and preroll on an initial connection with req and res.
* Rename LiveMP3 to RawAudio
* Get rid of old writeHead calls in SourceIn error paths