Improve error handling if web server can't be started

No longer appears to start the webserver if the port is in use or
something else caused it to fail, instead gives an error message, and
does not disable the start webserver button/enable stop button.