Move tile render looping logic from TileExporterUI to TilePreviewExporter
Remove unused margin variable and its getter/setter
Still requires support for cancel and code cleanup