Use the new typical terminal type from lousy since it covers more of the
features tachyon needs to handle in practice.


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7724 561c3618-0fe6-0310-b5d6-fc65c73fee30
If the osc command has an empty argument, but does have a semicolon indicating
an argument, treat it the same as having no argument.

If passed no argument don't try to copy the non-existent string for the icon
name and window title, but instead set a nil icon name or window title.


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7727 561c3618-0fe6-0310-b5d6-fc65c73fee30
When switching to a buffer which doesn't have a window title or icon name ensure
to set the window title/icon name back to the empty value.


git-svn-id: svn+ssh://svnrepo/projects/tachyon/trunk@7728 561c3618-0fe6-0310-b5d6-fc65c73fee30
Add tests for the Xterm set icon name and set window title escape codes.


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