Merge branch 'release-9'
minor cleanup
Introducing JNDI deep binding optional behavior.

+ Adding "org.eclipse.jetty.jndi.deepBinding" to NamingContext as
  either an env setting or a System property to control deep binding
  behavior that is presently being used by OpenEJB
Fixing jndi lock property key to include 'jetty' portion
Apply changes resulting from the quickstart project
Cleaning up websocket connection open/close in favor of session open/close
426490  HttpServletResponse.setBufferSize(0) results in tight loop (100% cpu hog)
428157  Methods of anonymous inner classes can't be called via xml
427700 - Outgoing extensions that create multiple frames should flush
them in order and atomically.

Modified ExtensionStack to use a Queue and IteratingCallback to make
sure that messages are processed sequentially.
427700 - Outgoing extensions that create multiple frames should flush
them in order and atomically.

Modified DeflateFrameExtension to use a Queue and IteratingCallback to
make sure that frames are iteratively compressed in chunks.
The compression of the next chunk only happen when there is a callback
from the next outgoing layer.
427700 - Outgoing extensions that create multiple frames should flush
them in order and atomically.

Refactored PerMessageDeflateExtension and DeflateFrameExtension
introducing superclass CompressExtension that factors in common
functionalities.
427700 - Outgoing extensions that create multiple frames should flush
them in order and atomically.

Modified FragmentExtension to use a Queue and IteratingCallback to
make sure that frames are iteratively fragmented.
The creation of the next fragment only happens when there is a callback
from the next outgoing layer.
427700 - Outgoing extensions that create multiple frames should flush
them in order and atomically.

Removed unused code.
427700 - Outgoing extensions that create multiple frames should flush
them in order and atomically.

Optimized CompressExtension to reduce data copying at minimum on the
write path.
removed servlet-api-3.1.b08 dependency
428238 Test HEAD request with async IO
428238 Test HEAD request with async IO
427738 fixed XSS in async-rest demo
424899 Initialize GzipHandler mimeTypes
428383 limit white space between requests