Mostly network optimizations

- Added name change packet
- The world packet became a lot smaller
- The connection allowance packet also sends player names
- Added an option to skip logging in BroadcastMessage
- Documented most packets (exceptions are subject to change)