Add a test that the terminal refreshes correctly when changing between buffers.


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7165 561c3618-0fe6-0310-b5d6-fc65c73fee30
Since we are now working with a virtual terminal we might get other control
characters instead of newlines. Don't expect a newline.


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7169 561c3618-0fe6-0310-b5d6-fc65c73fee30
Finish the buffer change test by exiting the buffers to end the test


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7170 561c3618-0fe6-0310-b5d6-fc65c73fee30
Ensure that before we take a snapshot that we don't have screen updates left to
process


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7171 561c3618-0fe6-0310-b5d6-fc65c73fee30
Because we can take screen snapshots if we are going to wait for a bash prompt
we need to cause it to be reshown or it might have been eaten by a previous
screen snapshot or syncOutput()


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7172 561c3618-0fe6-0310-b5d6-fc65c73fee30
Ensure we have all the output before attempting to run a command. Avoid spurious
timing related incorrect matches and stray characters.


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