410175 - WebSocketSession#isSecure() doesn't return true for SSL session on the server side

 + Fixing server side support for Session.isSecure()
 + Standardizing the WSURI translation into new
   org.eclipse.jetty.websocket.api.util.WSURI class
 + Adding testcase for SSL on server side
410386 - WebSocket Session.getUpgradeRequest().getRequestURI() returns bad URI on server side

 + Prior commit fixed this
 + Adding test to prevent regression in the future
Merge branch 'master' into websocket-ssl
410370 - WebSocketCreator.createWebSocket() should use servlet specific parameters

+ Changing method signature of
  Object createWebSocket(UpgradeRequest req, UpgradeResponse resp)
    to
  Object createWebSocket(ServletUpgradeRequest req, ServletUpgradeResponse resp)
410372 - Make SSL client certificate information available to server websockets
Merge branch 'master' into websocket-ssl

Conflicts:
	jetty-websocket/websocket-server/src/main/java/org/eclipse/jetty/websocket/server/ServletWebSocketRequest.java
Fixing parseProtocols
Merge branch 'master' into websocket-ssl
Making error message on Session.getRemote() more clear about connection state
405313 - Websocket client SSL hostname verification is broken, always defaults to raw IP as String

+ After discussion with simone, we have changed from using IP address to
  hostnames in both websocket and spdy.
Removing class that is annoying to simone.
Reverting incompatible API change to WebSocketCreator.

+ Added javadoc about casting of parameters and note about
  future change to API (possibly in 9.1)
Merge branch 'master' into websocket-ssl
Making error message on Session.getRemote() more clear about connection state
405313 - Websocket client SSL hostname verification is broken, always defaults to raw IP as String

+ After discussion with simone, we have changed from using IP address to
  hostnames in both websocket and spdy.
Merge branch 'websocket-ssl'