Json class, serialize(), reformatted tabs

Implemented the helper class Json with all save functions. Based on
json grammar.
Implemented serialize() on Cell, Space, Tile.
Skeleton code uploaded by me had 2 space tabs, reformatted to 4.
Merge branch 'mauricio'