Trying out asynchrous connecting between clients and servers. No real functionality yet. Using the Connection abstraction layer. Attempting to adapt this example:
http://developer.android.com/guide/topics/connectivity/wifip2p.html#transferring
Something strange, two lines did not save or something from the last commit. Whatever. See last commit log for actual changes
Not many changes, I am still very confused how this will work
So I looked up ways to find the group owner IP and the user IP. Based on that we can do different tasks based on wether a user is a group owner or client.  Group owner will create a server
socket and wait for peers and clients will connect and send data to group owner with socket.
This is all untested and I have no idea how to test it or how this should all really work. Please review and look at this.
Client connection handling, basic server message loop.