Change PacketDisconnect to send player rotation information

As a PacketPlayerData is no longer sent on disconnect, the player rotation
is not sent. (movement does not send rotation)
Adds some useful version info for server and better null handling