Swap out cascades custom terminal control for a WebView-based one

Because cascades's input handling and font rendering is even more
useless than HTML.