Bug 401784 - Support jetty 9

  Released Krzysztof's initial contribution for jetty 9 support.

Change-Id: I0771aab58203a36b3b83b58d948a959816b9d0a8
Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
Bug 401784 - Support jetty 9
  - allow org.eclipse.equinox.jsp.jasper to work on servlet 3.1
Bug 436698 - [http] [RFC 189] Implement the proposed R6 Http Whiteboard
Service

Change-Id: I02ad089ca28959e9613d85f709ff39b0ee1b15e4
Signed-off-by: Raymond Auge <raymond.auge@liferay.com>
fix dispatching

Signed-off-by: Raymond Auge <raymond.auge@liferay.com>
fix missed assignment

Signed-off-by: Raymond Auge <raymond.auge@liferay.com>
update to latest API

Signed-off-by: Raymond Auge <raymond.auge@liferay.com>
fix import

Signed-off-by: Raymond Auge <raymond.auge@liferay.com>
missed a import fix

Signed-off-by: Raymond Auge <raymond.auge@liferay.com>
non-existent pathInfo must be represented as null

Signed-off-by: Raymond Auge <raymond.auge@liferay.com>
don't walk down the path during exact matches

Signed-off-by: Raymond Auge <raymond.auge@liferay.com>
implement an internal legacy matching flag

- old spec matching is different from new spec matching
- when using old API, support old matching style

Signed-off-by: Raymond Auge <raymond.auge@liferay.com>