Server can now undo (redo still to come). Also added readme for map data files, and some new tests