Enable Java 8 build (with a Java8 profile)

Enable Java 8 build in travis (in addition to Java7)

There's a findbugs incompatibility, so I've introduced a profile which disables it under Java8.

The profile also disables strict javadoc html checking
git ignore netbeans project configuration files
Use servlet in the API instead of concrete jersey servletContainer
Fixed broken reference for "Custom Representations"
Added an example of filtering requests.

This particular one is for filtering requests that have omitted the "Date" header field.
Modified example filter to incorporate Jersey's ExtendedUriInfo
Added an example for writing and using ServletFilters.

The request follows the example used in the Jersey filter section.
Clarified Servlet Filter text, added reference to bundled filters
Cut away some boilerplate in filter example
Corrected filter registration example to a more idiomatic approach.
Replace Apache Commons Logging with SLF4J bridge, fixes #571
Merge pull request #498 from davidillsley/java8

Enable Java 8 build in Travis CI
Fixes #573
Added new exception mapper for when a client disconnecting in the middle of parsing the input stream causes a jetty Early EOF/500. This is just a normal disconnect so it shouldn't return a 500
Fixing poor rebase of early EOF exception mapper against master
Removing redundant comment
Fixing case of EarlyEofExceptionMapper class
Merge pull request #576 from reines/earlyeofmapper

Add EarlyEofExceptionMapper for client disconnects

When a client disconnects, an EofException is raised.

For the purposes of request logging, this should result in a 400 Bad Request, as the request is malformed (because the client disconnected before completing it).
Merge pull request #572 from joschi/571-exclude-commons-logging

Replace Apache Commons Logging with SLF4J bridge
Merge remote-tracking branch 'upstream/master' into 573-enforcer-rules