Decoupled cChunkGenerator from cWorld and cRoot.

Now the chunk generator can be used by other projects without depending on the two hugest structures in MCS. This will allow us to later create a ChunkGenerator server or a generator speed comparator, as separate projects.