Merge remote-tracking branch 'origin/master' into jetty-9.1

Conflicts:
	jetty-annotations/src/test/java/org/eclipse/jetty/annotations/TestAnnotationParser.java
	jetty-http/src/main/java/org/eclipse/jetty/http/HttpParser.java
Merge remote-tracking branch 'origin/master' into jetty-9.1
414640 HTTP header value encoding

fixed issues with merge
414740 Removed the parent peeking Loader
414731 Request.getCookies() should return null if there are no cookies
Merge branch 'jetty-9.1' of ssh://git.eclipse.org/gitroot/jetty/org.eclipse.jetty.project into jetty-9.1
Merge remote-tracking branch 'origin/master' into jetty-9.1
Merge remote-tracking branch 'origin/master' into jetty-9.1
Merge remote-tracking branch 'origin/master' into jetty-9.1

Conflicts:
	jetty-http/src/main/java/org/eclipse/jetty/http/HttpParser.java
	jetty-server/src/test/java/org/eclipse/jetty/server/HttpServerTestBase.java
414891 - Errors thrown by ReadListener and WriteListener not handled correctly.

Now correctly catching Throwable to handle all exception cases.
Fixed erroneous warning message when the context path is "/".
414913 - WebSocket / Performance - reduce ByteBuffer allocation/copying during generation/writing

+ Splitting Header bytes from payload bytes.
+ returning List<ByteBuffer> from WriteBytesProvider now
+ returning possibly more than 1 frame per
  WriteBytesProvider.getByteBuffers() for submission to
  Endpoint.write()'s gathered write of multiple bytebuffers
WebSocket / Performance - cleaning up tests from fallout on bug 414913

+ Copying payload in test cases for comparison reasons, as the reuse of
  payloads by the implementation now means that the payload might be
  masked by a random client side mask.
+ Cleaning up Abnormal Close handling for idle timeout cases
+ Fixing logging a tag
+ Fixing intermittent test failure in jsr EchoTest
413901 isAsyncStarted remains true while original request is dispatched
Merge remote-tracking branch 'origin/master' into jetty-9.1

Conflicts:
	jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannelState.java
414923 CompactPathRule needs to also compact the uri
Merged branch 'master' into 'jetty-9.1'.
Merged branch 'master' into 'jetty-9.1'.
Connection javadoc fix
JSR-356 - adding missing base Encoders