Added a per-block concept of biome that is stored within the chunk data.
Added an UpdateBiome concept to send biome updates (just like block updates) to network clients after the whole chunk has been transferred.
Introduced a BiomeRegistry and Biome interface in the engine module and reworked the ChunkTessellator to use humidity/temperature associated with the block's biome. Future work: Directly specify foliage color in the biome and use that for coloring leaves.
Plant systems now use the biome temperature/humidity for deciding whether to grow (change to LocalParameters), due to the high performance impact of perlin noise.
Added biome id mapping synchronisation to the network protocol.
Refactored several interfaces to remove access to world generation in non-authoritative mode and removed the RemoteWorldGenerator since it's no longer needed.
Merge branch 'biome-per-block' of https://github.com/shartte/AnotherWorld