Changes to MapDataFile, FloorMapEditor, etc.

Changed code for construction of Tile instances, added code to support
changing of TileType and recreating new instance of tile with changed
type; some changes to FloorMapEditor and GridEditControl rendering;
might all need some rework