Fix https://github.com/koush/ion/issues/34

Change-Id: Ic80c0b1f2bda6b53cb477972d560e9123cb21427
Internet Explorer Upgrade header compatibility
Merge pull request #52 from Mikanoshi/patch-1

Internet Explorer Upgrade header compatibility
add support for range requests

Change-Id: I56b546d55167c61f315b3cfa3ad9eee54d85defd
sendFile no longer uses chunked encoding.
This eliminates GC trashing.

Change-Id: I5ad638ee1d2e826d818949321a278a79f8c8c26e
add support for socket io queries.
fixes: https://github.com/koush/AndroidAsync/issues/47
AsyncSocketMiddleware: Fix synchronization on the wrong object.
Fixes: https://github.com/koush/AndroidAsync/issues/53
Report any socket.io usage exceptions asynchronously.
increase the allowed redirect (15 too much?)
add getLocalPort to AsyncServerSocket.

Change-Id: Iedf6081e60742b07322e6d88ac160c8cfaf1f96c
100 continue response needs a blank line afterwards.
Similar to normal headers.

Change-Id: I794e44c70828b2c771e1a2f7c0f250771cde948d
fix socket.io queries

Change-Id: Ia134fbc216b1a05cd0722ae70aafc661d1eba0ea
v116

Change-Id: Ia04c4b7328c564f3e1573cbd1c1052b9b401700d
AsyncServer lookup was not populating the right thread.
How did anything ever work?

Change-Id: Ica381b7d011b851a7c36ebd7b72a42dc40725833
http requests need to send the port in the Host header

Change-Id: Iff2ca477a8ace80fee0f247e714d3ec4002d3b04
verbose logging of outgoing headers

Change-Id: I38d9980279b4cfee07727e528929697d2050ed01
Adjust Future.then to take any FutureCallback (unstable API)

Change-Id: I6ab1511e18fa630543b376b4c46d3f2fa1789ad6
BufferedDataEmitter: create single instance of pending data.

Change-Id: I70f114bd545fe5270de443694caa31621c9d8f4d
AsyncHttpServer: do not allow http pipelining.

Change-Id: Ifca2f4b3e558c828836baac301ff6e8e358578ab
AsyncHttpServerResponse: Use ChunkedOutputFilter and BufferedDataEmitter
only as necessary.

Change-Id: I51c11f9a3db22469497b3a6de8789bdcea671bef
Util.pump cleanups

Change-Id: I688d077ccf417279ccb47d9cebd25a531eb881b3