By making the QtOutputFormatter smarter. If we have nothing to format as
a link we do the minimal amount of insertText calls now.
Task-Nr: QTCREATORBUG-2367
Move link handling code to outputwindow from OutputFormatter
Move createOutputFormatter to the RunConfiguration
That makes it easier for Qt4RunConfiguration et all.
This also fixes that each time a runcontrol was rerun a new
OutputFormatter was created without deleting the old one, thus
increasing the memory usage.