fixed cross-thread exception on exit in Windows
also ignore HttpListenerException, e.g. from aborted thread or killed process
made some more UI fixes for WPF WebBrowser
made some more UI changes and improvements for WPF WebBrowser
changed ExecuteWithCallback so that it includes program output