JBIDE-18787 - Build failures with Mars M3 TP

Implemented missing API due to Servlet API 3.0 -> 3.1
Enforced use of Jetty 8 on test plugin to avoid mixing Jetty 8 with Jetty 9
(which breaks some APIs)