Changed MapGen System.

* Removed, keeping basic generator.
Future generators must be implemented trough plugin API.

* Moved CaveGen into MapGen to avoid cluttering.
Downsized mapgen.

Put logType in logger.
Make the loger more safe.
Merged cliScreen and ScreenBase.