Improve PhutilConsole rendering support for ANSI escape sequences
Ref T10895. Currently, if you try to pass tsprintf(...) to this stuff, it gets upset.
Support rendering PhutilTerminalString properly, with indenting/wrapping.
Test Plan: Wrote code with addParagraph(tsprintf(...)) and ran it, saw nice ANSI colors and formatting.
Reviewed By: chad
Maniphest Tasks: T10895
Differential Revision: https://secure.phabricator.com/D16926