AsyncServer: Catch all selector exceptions.

Various firmwares seem to throw all sorts of insane exceptions.

Conflicts:
	AndroidAsync/src/com/koushikdutta/async/AsyncServer.java
AsyncServer: *actually* use the resolved address.
Revert "Added protected API for WebSocket creation"

This reverts commit 4ee0ae0e6206f90a07f3a2269abc6c655a0289df.
expose initial http request to WebSocket handlers

  replace headers object with the complete AsyncHttpServerRequest in callback

  see #232
Merge pull request #242 from ey3ball/master

Expose initial http request to WebSocket handlers
fix https://github.com/koush/AndroidAsync/issues/244
more debug about invalid URI not recognized by any middleware
Merge pull request #247 from robUx4/invalid_uri_debug

more debug about invalid URI not recognized by any middleware
fix charset from utf8 to utf-8
Merge pull request #248 from IkhlasStudio/fix-charset

fix charset from utf8 to utf-8
socket io transport stores session id
Update README.md with gradle dependency
Fixing pattern match to replace only the first matched group.
fix #245 on socket.io reconnect, update the connecting field with the current Cancellable

Ensure calls to SocketIOConnection.reconnect() when a reconnect attempt is already is progress will properly have their DependentCancellables made children of that attempt.
fix #181 configurable reconnectDelay and reconnectDelayMax for socket.io

Add class SocketIORequest.Config whose instances may optionally be passed to SocketIORequest's constructor to configure reconnectDelay (initial delay) and reconnectDelayMax.  The delay will double on each attempt as before, but never exceed reconnectDelayMax, if specified.  If reconnectDelayMax is 0 (the default), there is no max and reconnect delay will grow forever (as it did before this change).
randomize socket.io reconnect delays +/-50%

To prevent a "thundering herd" of clients all reconnecting on the same schedule after a server-side outage, randomize each reconnect attempt's delay by +/-50%
name threads created by AsyncServer.synchronousWorkers
auto-shrink AsyncServer.synchronousWorkers threadpool when idle
Merge pull request #268 from nebulist/upstream-pullrequest

Socket.io configurable reconnect delay, reconnect bugfix, optional randomized reconnect delay, & named/minimized synchronousWorkers threads
Update README.md