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
445495 Improve Exception message when no jndi resource to bind for a name in web.xml
444595  nosql/mongodb - Cleanup process/Refreshing does not respect encoding of attribute keys
Add mongo sessinon manager module tests back into build, but skipped
Merge branch 'jetty-9.2.x' into cdi-testing
Moving hardcoded ports to ephemeral range suitable for more environments
445823 - RequestLogHandler at end of HandlerCollection doesn't work 

+ Adding example of RequestLogHandler use in HandlerCollection
445821 - Error 400 should be logged with RequestLog 

+ Adding BadRequestLogHandlerTest to demonstrate error 400 not being
captured by RequestLogHandler
Fixing encoding tests (that actually didn't validate results)
445830 Support setting environment variables on forked jetty with jetty:run-forked
Javadoc update
fixing url to jetty
Using StandardCharset where appropriate
System.lineSeparator exists
446107 - NullPointerException in ProxyServlet when extended by Servlet
without a package 

+ Adding null check
446033 - org.eclipse.jetty.websocket.server.WebSocketServerFactory not available in OSGi

+ Tweaking version identifiers in websocket
+ Adding oej.websocket.server.pathmap to Dynamic-Import of
  websocket-servlet manifest