Combine conditionals into one statement in preparation for the other clear
screen modes.


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7282 561c3618-0fe6-0310-b5d6-fc65c73fee30
Implement the rest of the modes for clear screen


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7283 561c3618-0fe6-0310-b5d6-fc65c73fee30
Don't pollute the output with newlines or carriage returns.


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7285 561c3618-0fe6-0310-b5d6-fc65c73fee30
We must synchronize all the terminal output to ensure it has been interpreted
before we check most Vty states


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7287 561c3618-0fe6-0310-b5d6-fc65c73fee30
Implement and test the csi escape code to position the cursor


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7288 561c3618-0fe6-0310-b5d6-fc65c73fee30
Re-enter normal mode when the cursor position command is complete.


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7289 561c3618-0fe6-0310-b5d6-fc65c73fee30
Fine tune and test clear screen to end of screen


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7290 561c3618-0fe6-0310-b5d6-fc65c73fee30
Test default parameters of clear screen


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7291 561c3618-0fe6-0310-b5d6-fc65c73fee30
Test clearing screen from start of screen


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7292 561c3618-0fe6-0310-b5d6-fc65c73fee30
Refactor terminal tests some.


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7293 561c3618-0fe6-0310-b5d6-fc65c73fee30
Fix PipeStub test after changing newline output of PipeStub


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7294 561c3618-0fe6-0310-b5d6-fc65c73fee30
More refactoring of tests


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7295 561c3618-0fe6-0310-b5d6-fc65c73fee30