* Added commandline options to allow GUI-free, fixed port, restricted ports, and different config path.
* Re-organised PeerNet startup to allow various options.
* Added UdpStunner into Udp stack, and display of ExtAddress.
* Expanded PeerStatus to cover both DHT status and Connection status.
* Added TOU connection logic.
* Added FailedPeers -> so you can see who tried to connection to you.
* Added Mutexes to protect state data.
* Filled in ConnectCallback().
* Added PeerActions for CONNECT, AUTHORISE & START_UDP, completing the loop.
* added tick() for executing actions and handling connections.
* Added Connect Auth Checks.
* Added Send/Recv Messages for Chat.
* Added GUI components to handle above.
git-svn-id: http://svn.code.sf.net/p/retroshare/code/branches/v0.5-peernet@4256 b45a01b8-16f6-495d-af2f-9b41ad6348cc