This change reduces the amount of sent data towards clients. Inventory lists that are already known to the player are skipped, saving quite some data over time. Raises protocol version to 38 to ensure correct backwards-compatible code.
Split unit tests into separate files under src/unittest/ Give better unittest diagnostics Clean up some code