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
Replace Apache Commons Logging with SLF4J bridge, fixes #571
Merge pull request #498 from davidillsley/java8

Enable Java 8 build in Travis CI
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