Initial implementation of a basic tool that converts an exported
donjon.sh dungeon json file to a text dungeon suitable for rendering by
the tilemapper.
Polymorphic definitions are discarded; all rooms are squared.
This commit refactors tileset.py to simplify the implementation and
properly cache both tile data and image data. This results in a roughly
50% speedup in image generation.