444676  Goal jetty:deploy-war produces errors with version 9.2.3
444896 Overriding of web-default servlet mapping in web.xml not working with quickstart
376365 - "jetty.sh start" returns 0 on failure 

+ simple hack to produce error 1 on xml validation issue
396572 - Starting jetty from cygwin is not working properly 

+ Fixing #!/usr/bin/env bash 
  (it had extra spaces at end which breaks env lookup on cygwin)
+ Using cygpath -w liberally to allow java started from cygwin
  to find resources using windows specific path names.
396569 - 'bin/jetty.sh stop' reports 'OK' even when jetty was not
running 

+ Validating PID file and contents a bit more
437303 - Serving of static filenames with "unwise" characters causes 404
error 

+ Adding testcases for the rest of the unwise characters to show how
PathResource works vs the venerable FileResource
Merge branch 'release-9'
Javadocs cleanup.
Removed rotten comment and cleaned up javadocs.
Made test more robust.
Calling notIdle() to avoid the idle timeout triggers when sending frames.
Cosmetics: removed unused imports, cleaned up source code, improved javadocs.
445167 - Allow configuration of dispatch after select.

Introduced parameter "dispatchIO" in the relevant factories so that
they can be configured by users and connections will be created
taking into account this parameter.

For less configurable connection factories, this parameter is
currently hardcoded to either true or false depending on the case.
For example, ALPN and NPN connections have it to false, since they
don't do any blocking operation in onFillable().
Fixed race where the key interests were set before updating the
state, causing onSelected() to be called with the wrong state and
failing an assertion.
Removed call to Thread.dumpStack().
445374 - Reevaluate org.eclipse.jetty.websocket.jsr356 enablement concepts

+ Making key also work inside of WEB-INF/web.xml via context params
+ Making WebSocketUpgradeFilter generic enough to be used in a
  web.xml descriptor
+ Adding global={bool} init-param on WebSocketUpgradeFilter to aid
  library developers and end users more ways to tweak the filter
  order
445374 - Reevaluate org.eclipse.jetty.websocket.jsr356 enablement concepts

+ After talking it through with Simone, swapping out 'global' init-param
  with a bit more robust 'contextAttributeKey' to handle the automatic
  context.setAttribute() of the filter itself.
  As simply having a filter in the web.xml makes it alive, but nothing
  is wired up into it, and accessing the filter instance via the
  context metadata seems impossible.  So we made the init-param for
  'contextAttributeKey' important and required, but with defaulting
  and validation checks.
445374 - Reevaluate org.eclipse.jetty.websocket.jsr356 enablement concepts

+ Since SCI adds filters, but init() isn't run till later, that means
  the context attribute for the WebSocketUpgradeFilter isn't present
  during jsr356 runs.  Added ability for manual filter creation to call
  setToAttribute() as a pre-init step, allowing the init() itself to
  bypass the set to attribute for that specific filter instance.
+ This also means ServletException is now thrown out from the
  various configureContext() static methods.
445542 - Add SecuredRedirectHandler for embedded jetty use to redirect to secure port/scheme

+ Adding SecuredRedirectHandler as option for those jetty embedded folks
  to have a simple http -> https solution (can even be setup and bound
  to specific connectors via the named virtualhosts concepts)
445157  First redeployed servlet leaks WebAppContext