Improve handshake states, fix a resend bug, update examples.
+ The lib version, game name and game version are sent and compared during handshake
+ ConnectionOut::resendLastPacket no longer causes an infinite loop
+ Client is now sent it's player ID during handshaking
+ NetAddress now calls getnameinfo lazily
+ Condensed many NetAddress functions
+ Made Version operators const
+ Server now checks if client's first packet is of the right format before allocating a Player object
+ Renamed NetAddress name() and port() to getIP() and getPort()