Fixed Random world/map file generation

Added new MapFileGnerator class to randomly generate large numbers of
random map files

Fixed up a bunch of stuff in WorldGenerator

Added WorldIsTooSmallException

Also added toString() for MapIOs