Added String view (text editor)

Also fixed TransactSwingDemo to use SwingUtilities.invokeLater (via new
SwingView.later wrapper).