Replace UI-thread dependent AsyncTask with plain Thread

WebSocketConnection#connect() used an AsyncTask to initialize the
TCP connection. Since AsyncTask#execute() *must* be invoked from
the UI thread it wasn't possible to initialize websocket from other
thread.
Use a normal Thread instead for the initialization.
Merge pull request #25 from johlo/no-asynctask

Replace UI-thread dependent AsyncTask with plain Thread