* tiziano/feature/noiser: RF: remove unused imports and restore relativity OTH: whitespace BF: typo BF: add documentation to Noisers NF: add test for manhattan noiser BF: manhattan noiser was too optimistic about valid positions NF: add ManhattanNoiser to the universe and make it the default Conflicts: pelita/game_master.py
* feature/optimisations: NF: Optimise copying of Universe in a remote game inside AbstractPlayer. UT: Fix tests for MaliciousPlayers (local games *can* have malicious Players now) NF: Optimise copying of Universe in Noiser. RF: Add a food_count variable to game_state.
Note: This class may or may not be of use in a real-world setting. A proper viewer may need to implement its own event loop or add polling features which may be hard to integrate into this class.
When serialising, these will be copied anyway.