A bunch of changes to how version checking is done, and added response to server version check from client.