Added per client view distance
The server now adapts to each client's local view distance setting, with a minimum view distance of 3 chunks. This reduces the number of chunks that are loaded on the server around players with lower settings and theserver does not send as many chunks to those clients anymore. It also influences the EntityTracker, as it checks whether the player is enlisted in the chunks of the enities before sending them to the client.
This change is not primarily intended to relieve the server, but rather the players with slow PCs.