"throws Exception" cleanup

Some of the methods in ProxyServer declared "throws Exception" because the old, integrated Jetty code was throwing Exception. Throwing Exception forces Selenium code using the Proxy server to catch Exception, which is far from ideal. I've wrapped these exceptions from Jetty into a new RuntimeException, JettyException. I also cleaned up some unnecessary throws declarations due to InetAddress calls.