Merge branch 'release-9'
Adding FrameDebugExtension ability
435086 - ${jetty.base}/resources not on classpath when using --module=resources

+ Adding test case for resource.mod
+ Fixing java.nio.file.PathMatcher use to not include trailing slash for
  directory matches.
435088 - lib/npn packaging of jetty-distribution is off

+ correcting old directory name from merge of jetty-9.1.x -> master
  see commit - 60f220018423e5070faf7c779ff1de7bb2b2ce2c
435217  Remove deprecated TagLibConfiguration
Using Callback.Adapter.INSTANCE to avoid unneeded allocations.
435088 - lib/npn packaging of jetty-distribution is off

+ Fixing contents of npn-1.7.0_55.mod to conform to Jetty 9 techniques.
435206 - Can't add Cookie header on websocket ClientUpgradeRequest

+ Fixed competing cookie setters between WebSocketClient's use of
  CookieStore and UpgradeRequest.setCookies()
+ Added some utility methods to LazyList (for lack of existence of
  ListUtil or CollectionUtil in jetty-util)
Removed TODO and improved logging.
More tests for FastCGIProxyServlet.
Simplified/Improved handling of parser return values.
Only generating Status header if the response code is greater than zero.
Javadocs and comments.
Factored common code.
Always store HTTP fields to implement logic to detect the content mode.
Introduced parameter sendStatus200 to optionally send the Status
header when the response code is 200.
435223 - High cpu usage in FCGIHttpParser.parseContent(ResponseContentParser.java:314).

Since often FastCGI servers do not send the Status header if the
response is 200, the parser is now initialized with response code 200.
435338 - Incorrect handling of asynchronous content.

Return values from parser and parser callbacks must not be ignored.
Made ProxyServlet and AsyncProxyServlet more extensible by adding
factory methods for relevant objects used in the implementation.
Fixed response status message string, that was trimmed after the first
space.