Editor compatibility and the new error format

Hmm. I hadn't thought about the interaction with cargo. @alexcrichton confirms that when cargo runs rustc in parallel it just spits stdout/stderr directly to the console.