EndPoint onIdleExpired should not close on its own

+ From discussion with Simone, the dispatched fillInterest.onFail()
  needs to occur, so that the AbstractConnection.onReadTimeout() can
  handle the close conditions needed by SPDY and WebSocket.
  The EndPoint close within onIdleExpired is a race condition with
  this onReadTimeout desired behavior.

(cherry picked from commit 9f76856fcff767e0d8a91ef5a311fcc498dd2a26)
Improved failsafe close handling for half closed endpoints

(cherry picked from commit 61b2e7f75ea7398e33452b78af4282091fe7b26b)
433370 - PATCH method does not work with ProxyServlet.

Fixed by using Request.method(String) rather than
Request.method(HttpMethod).
Merged branch 'jetty-9.1.x' into 'master'.