Implement listen() and accept() for server sockets.
Refactor the ReadThread

Now uses exceptions (on closing the socket) or sending a kill message
down the queue, rather than timeouts and slow polling.
Refactor AcceptThread on ChromeSocket Android.

Now uses a kill message on the queue and exceptions instead of slow
polling.
Merge branch 'master' into serversockets