Virtual Terminal
A Terminal implementation backed by Swing.
This allows us to provide a cross-platform UI window that can always run a Kotter program, which can be especially useful backup if, for some reason, a normal ANSI-featured terminal cannot be created.
An instance cannot be created manually. See VirtualTerminal.create instead.